![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка по двум полям [D7]
ViJen © (2003-08-27 10:38:00)
Добрый день!
Подскажите пожалуйста - как организовать сортировку по двум полям для таблицы dBase?
DenK_vrtz (2003-08-27 13:32:00) [1]
Что значит программно не выходит создать индекс?
Table.AddIndex( имя иедекса , ss, [ixExpression])
где ss-переменная типа string. В данном случае будет ss:="Usl_Plat+Date_Sost"
И где выше описание ошибки?
А лучше сделай SQL запрос!
ViJen (2003-08-27 12:11:00) [2]
Поля по которым нужно сортировать:
USL_Plat - текст
Date_Sost - дата
Сначала по условию платежа, потом по дате.
Индекс создаю в Database Desktop как Expression Index:
Usl_Plat+Date_Sost
Программно создать индекс не выходит. Ошибка - смотри выше.
DenK_vrtz (2003-08-27 11:54:00) [3]
Хотелось бы:
а) взглянуть на структуру таблицы
б) узнать по каким полям надо сортировать
в) посмотреть описание индексов
ViJen (2003-08-27 11:43:00) [4]
и это пробовала - но такая фишка - сначала он сортирует все записи 2003 года (поле с датой), а потом 2002-го. вот до этого я вообще дойти не могу ? дата месяц нормально - а года наоборот?
кто нить может по этомй поводу что нить сказать?
DenK_vrtz (2003-08-27 11:05:00) [5]
Если есть индекс (по этим двум полям), то укажи его в IndexName и будет счастье
ViJen (2003-08-27 10:57:00) [6]
При использовании свойства IndexFieldNames - выдает ошибку - отсутствуют индексы для полей, хотя индексы есть.
Почему?
Zacho (2003-08-27 10:48:00) [7]
А для TTable используй св-во IndexFieldNames
DenK_vrtz (2003-08-27 10:42:00) [8]
написать запрос с order by поле1, поле2