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