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

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

Сортировка по двум полям [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


Наверх

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