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

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

Как сделать обратную сортировку в TClientDataSet? [D5, Paradox]


Новичек ©   (2008-06-30 13:29:00) 

Доброго дня.
При формировании набора данных в TQuery используются LookUp поля. Поэтому использовать Order By не могу. Закачал всё это через провайдер в TClientDataSet.
В обработчике OnTitleBtnClick для TDBGridEh написал
 CDSResult.IndexFieldNames:= Column.Field.FieldName;
Получилась сортировка по возрастанию. Не подскажете как сделать сортировку по убыванию (DESC)?


clickmaker   (2008-06-30 15:19:00) [1]

IndexDefs...DescFields


Johnmen   (2008-06-30 14:04:00) [2]


> А разве можно писать в запросе Order By ... по LookUp полям
> которых в Select-е нет?

Нельзя. Но можно же включить требуемое поле в select.


Новичек   (2008-06-30 13:45:00) [3]

Если не трудно скажите как построить индекс на обратную сортировку.


Новичек   (2008-06-30 13:43:00) [4]


> Каким образом второе следует из первого???

А разве можно писать в запросе Order By ... по LookUp полям которых в Select-е нет?


Johnmen   (2008-06-30 13:40:00) [5]


> При формировании набора данных в TQuery используются LookUp
> поля. Поэтому использовать Order By не могу.

Каким образом второе следует из первого???


Новичек   (2008-06-30 13:36:00) [6]

А не подскажите как его можно построить по убыванию? Что не совсем понял. С локальными индексами мало работал.


Сергей М.   (2008-06-30 13:32:00) [7]

Точно так же.
Только назначаемый для сортировки индекс должен быть изначально построен по убыванию.


Наверх

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