![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADOTable - сортировка в обратном порядке? [D5, dBase, FoxPro]
Niki © (2003-06-03 13:27:00)1) Свойство IndexName не работает, т.е. нельзя:
with ADOTable1.IndexDefs.AddIndexDef do
begin
Name := "indNazv";
Fields := "Nazv";
Options := [ixDescending];
end;
2) в SQL-запросе компонента ADOQuery нисходящая сортировка также невозможна;
3) сортировка по вычисляемому полю, со значениями обратными к данным, проходит только для числовых полей. А как быть с текстовыми?
Niki (2003-06-04 11:36:00) [1]
> ЗЫ. Обычно неплохо заглянуть в справку.
Заглянул. Работает. Спасибо.
stone (2003-06-03 16:53:00) [2]ADOTable1.Sort := "NAZV DESC";
ЗЫ. Обычно неплохо заглянуть в справку.
Niki (2003-06-03 16:36:00) [3]
> ну так категорично тоже нельзя. что-то там все равно есть
> умное. я давно учился по этой книге.
Ну, я и говорю: "на все 100%". А так, мне неплохо помогает.
> ADOTable.Sort = FieldName + "ASC"/"DESC"
ADOTable1.Sort := ADOTable1NAZV.AsString + " DESC";
Так? Что-то не работает, ругается, что не может найти объект.
Соловьев (2003-06-03 16:23:00) [4]
> Действительно, работает. Больше ему не верю на все 100%.
ну так категорично тоже нельзя. что-то там все равно есть умное. я давно учился по этой книге.
Niki (2003-06-03 16:21:00) [5]> не верь ему.
Действительно, работает. Больше ему не верю на все 100%.
Спасибо.
Niki (2003-06-03 16:20:00) [6]> не верь ему
Действительно, работает. Больше ему не верю на все 100%.
Спасибо.
stone (2003-06-03 16:19:00) [7]ADOTable.Sort = FieldName + "ASC"/"DESC"
Соловьев (2003-06-03 14:11:00) [8]
> Если верить В.Фаронову "Программирование баз данных в Delphi
> 6" - то "в части ORDER BY предложения SELECT также нельзя
> указать порядок сортировки или какое-либо выражение вместо
> списка полей,
не верь ему.
Niki (2003-06-03 14:06:00) [9]Если верить В.Фаронову "Программирование баз данных в Delphi 6" - то "в части ORDER BY предложения SELECT также нельзя указать порядок сортировки или какое-либо выражение вместо списка полей, поэтому в общем случае нисходящая сортировка в SQL-запросе невозможна".
Несмотря на это, я все равно пробовал "order by field1 desc
" - не получилось.
Соловьев (2003-06-03 13:33:00) [10]
> SQL-запросе компонента ADOQuery нисходящая сортировка также
> невозможна
...
order by field1 desc