![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка без ключей [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