-
Новичек (30.06.08 13:29) [0]Доброго дня.
При формировании набора данных в TQuery используются LookUp поля. Поэтому использовать Order By не могу. Закачал всё это через провайдер в TClientDataSet.
В обработчике OnTitleBtnClick для TDBGridEh написалCDSResult.IndexFieldNames:= Column.Field.FieldName;
Получилась сортировка по возрастанию. Не подскажете как сделать сортировку по убыванию (DESC)? -
Сергей М. © (30.06.08 13:32) [1]Точно так же.
Только назначаемый для сортировки индекс должен быть изначально построен по убыванию. -
Новичек (30.06.08 13:36) [2]А не подскажите как его можно построить по убыванию? Что не совсем понял. С локальными индексами мало работал.
-
> При формировании набора данных в TQuery используются LookUp
> поля. Поэтому использовать Order By не могу.
Каким образом второе следует из первого??? -
Новичек (30.06.08 13:43) [4]
> Каким образом второе следует из первого???
А разве можно писать в запросе Order By ... по LookUp полям которых в Select-е нет? -
Новичек (30.06.08 13:45) [5]Если не трудно скажите как построить индекс на обратную сортировку.
-
> А разве можно писать в запросе Order By ... по LookUp полям
> которых в Select-е нет?
Нельзя. Но можно же включить требуемое поле в select. -
clickmaker © (30.06.08 15:19) [7]IndexDefs...DescFields