Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка без ключей [D7, Paradox]


cad2206 ©   (2005-12-12 13:17:00) 

Как сортировать таблицу db без первичных ключей?


msguns   (2005-12-12 14:33:00) [1]

>cad2206   (12.12.05 14:25) [10]
>ага, понятно, а вот как бы сортировать в пределах одной таблицы?

Сортировать данные "в пределах одной таблицы" - это все равно, что пытаться взвесить невыкопанный картофель.


cad2206   (2005-12-12 14:25:00) [2]

ага, понятно, а вот как бы сортировать в пределах одной таблицы?

function fDbiSortTable(SrcTbl, DestTbl: TTable; SortField: TField): Longint;

var
 Field: Word;
 CaseIns: Boolean;
 Recs: Longint;
begin
 Recs := SrcTbl.RecordCount;
 CaseIns := True;
 Field := SortField.Index + 1;
 if not DestTbl.Active then
   raise EDatabaseError.Create('Cannot complete operation with ' +
     'destination table closed');
 Check(DbiSortTable(SrcTbl.DBHandle, nil, nil, SrcTbl.Handle, nil, nil,
   DestTbl.Handle, 1, @Field, @CaseIns, nil, nil, False, nil, Recs));

 Result := Recs;
end;


Anatoly Podgoretsky   (2005-12-12 14:12:00) [3]

Пример есть в справке, при том и для Си и для Дельфи


cad2206   (2005-12-12 14:00:00) [4]

Кхм, а примерчик с dbiSortTable не найдется?


msguns   (2005-12-12 13:45:00) [5]

SELECT * FROM TABLE
 ORDER BY FIELD4, FIELD2,...

Не нужны никакие ключи и индексы.


Anatoly Podgoretsky   (2005-12-12 13:43:00) [6]

cad2206   (12.12.05 13:29) [3]
Если нужно именно таблицу, то добро пожаловать в dbiSortTable


cad2206   (2005-12-12 13:42:00) [7]

)) Отсортировать


Johnmen   (2005-12-12 13:40:00) [8]

>нужно именно таблицу db...

Что "именно таблицу"?


cad2206   (2005-12-12 13:29:00) [9]

ORDER BY.... SQL запросом.... нужно именно таблицу db...


Anatoly Podgoretsky   (2005-12-12 13:24:00) [10]

Парадокс без первичных ключей маложивуч.


Johnmen   (2005-12-12 13:19:00) [11]

ORDER BY


Наверх

Титульная страница Поиск, карта сайта Написать письмо