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

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

TClientDataSet [D7, WinXP]


zep ©   (2006-11-22 21:30:00) 

Доброго времени суток ALL неподскажите ка к TClientDataSet' е
сделать сортировку по толю в два направления, использовал IndexFieldNames но он сортирует только по уменьшению

Зарание спасибо.


zep   (2006-11-23 20:17:00) [1]

Спасибо всем попробую


salexn   (2006-11-23 17:39:00) [2]

Просто надо использоватиь не IndexFieldNames, а создать индекс
FieldNames - все поля
DescFieldNames - только поля по которым нужен DESC
ClientDataSet.AddIndex(IndexName, FieldNames, [ixCaseInsensitive], DescFieldNames);


sniknik   (2006-11-23 15:50:00) [3]

попробуй так
ClientDataSet.Sort:= 'Fl1 ASC, Fl2 DESC';
вообщето это из ADODataSet-а т.е. для клиентского аналог
ClientDataSet.IndexFieldNames:=  'Fl1 ASC, Fl2 DESC';

может и получится, если нет, но надо, переходи на ADO. ;) там работает.


Сергей М.   (2006-11-23 09:20:00) [4]

Никак.

Любой индекс строится либо по убыванию либо по возрастанию.


Наверх

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