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