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

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

Сортировка в ADODataSet [D7]


yk ©   (2006-03-31 10:19:00) 

Добрый день!

Подключаюсь к таблице базы данных Access через ADODAtaSet - хочу выполнить различные сортировки по полям.
Для этого у ADODataSet есть свойство IndexName.

Но как мне задать сами индексы???


sniknik   (2006-03-31 13:05:00) [1]

распустила вас делфя то... надо на месяцок в C, на трудотерапию. ;о))


yk   (2006-03-31 12:03:00) [2]

блин! точно дальтоник :(

спасибо sniknik !!
пойду к офтальмологу


sniknik   (2006-03-31 11:59:00) [3]

>> FieldName [ASC | DESC]

> это ясно, но как сказать это adodataset-у??

> name, number desc  -- не прокатывает - говорит нет поля desc

дальтоник? размер букв не различаеш?


yk   (2006-03-31 11:57:00) [4]


> Судя по справке (с АДО я не работал) у ADODAtaSet есть метод
> Sort.


Судя по справке у него есть и IndexDefs - только вот не могу их задать через ObjectInspector - может я косячу??? просто не вижу их в нем


yk   (2006-03-31 11:55:00) [5]


> переоткрыть с нужным Order By

блин


yk   (2006-03-31 11:52:00) [6]


> vovnuke ©   (31.03.06 11:11) [10]
> FieldName [ASC | DESC]

это ясно, но как сказать это adodataset-у??

name, number desc  -- не прокатывает - говорит нет поля desc


Ega23   (2006-03-31 11:11:00) [7]


> мне нужен не фильтр, а сортировка


А, в этом смысле...
Не знаю, я всегда предпочитал запрос переоткрыть с нужным Order By


vovnuke   (2006-03-31 11:11:00) [8]

FieldName [ASC | DESC]


yk   (2006-03-31 11:04:00) [9]

IndexFieldNames -- можно конечно перечислять через запятую поля, но вот как задать убывание/возрастание ??


sniknik   (2006-03-31 11:00:00) [10]

> или IndexFieldNames
нет, в этом случае работает аналогично Sort, ничего создавать не надо достаточно присвоить имя/имена полей.


yk   (2006-03-31 11:00:00) [11]

ADODataSet.IndexDefs -- вот я его и ищу))) надо монитор покрупнее - а то ноут - это ноут


vovnuke   (2006-03-31 10:51:00) [12]

а для сортировки с помощью IndexName, или IndexFieldNames, надо сначала создать этот индекс.
ADODataSet.IndexDefs.Add


Sergey13   (2006-03-31 10:44:00) [13]

Судя по справке (с АДО я не работал) у ADODAtaSet есть метод Sort.


Плохиш   (2006-03-31 10:42:00) [14]


> yk ©   (31.03.06 10:19)

Там ещё свойство IndexFieldNames есть.

> Ega23 ©   (31.03.06 10:34) [1]

:-)


yk   (2006-03-31 10:39:00) [15]

мне нужен не фильтр, а сортировка


Ega23   (2006-03-31 10:34:00) [16]


> Для этого у ADODataSet есть свойство IndexName.


Вообще-то для этого у TDataSet есть свойство Filter....


Наверх

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