![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сортировать по вычислимому полю? [D5]
serg128 © (2004-08-07 11:44:00)Т.е. как сортировать по вычислимому полю например при нажатии на заголовок грида? Стандартная сортировка по индексам не проходит.
Johnmen (2004-08-07 17:36:00) [1]>Как сортировать по вычислимому полю?
Если имеется в виду "вычислимое" в рамках клиентского НД, то НИКАК.
сергей1 (2004-08-07 14:31:00) [2]сочувствую, попробуй потестить на простенькой таблице с парой столбцов (лучше даже на новой базе, для верности), я, когда что-то не работает (но должно работать в теории) так и делаю, обычно помогает
serg128 (2004-08-07 14:16:00) [3]Примерно так и делаю -> неработает :(
сергей1 (2004-08-07 14:02:00) [4]c ним не работал, но судя по хелпу проблем не должно быть : определяется агрегатное поле и задается ряд параметров, в том числе и индекс (ClientDataSet1.indexfieldnames), причем его можно определить прямо при щелчке на dbGrid'e
procedure Tform1.DBGrid1TitleClick(Column : TColumn);
begin
ClientDataSet1.IndexFieldNames:=Column.Field.FieldName
end;
Anatoly Podgoretsky (2004-08-07 13:24:00) [5]А нам надо гадать о чем идет речь?
serg128 (2004-08-07 13:18:00) [6]А если речь идет о TClientDataSet? Тогда как?
сергей1 (2004-08-07 12:51:00) [7]например так :
form1.ADOQuery3.Sort:='some_field DESC';