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

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

Сортировка по вычислимому полю в наборе данных TTable [D7, Paradox]


Страницы:   1 2 3

dj-amigo ©   (2003-11-28 19:48:00) 

У меня такая проблема:
Я хочу отсортировать набор TTable по вычислимому полю, но не знаю как это сделать! Я использую таблицы формата Paradox!
Обычно сортировку я проводил, создав индекс для набора полей, по которым и надо производить сортировку, а по вычислимому полю, по сути, индекс задать невозможно, так как такое поле отсутствует в физической таблице и вычисляется на этапе выполнения...
Помогите плиз!


ksan   (2003-11-28 20:56:00) [41]

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


dj-amigo   (2003-11-28 20:39:00) [42]

ksan, нет у компонента TTable нет методов сортировки, механизм сортировки проходит через физический индекс, а как иначе я не знаю!


ksan   (2003-11-28 20:29:00) [43]


> dj-amigo © (28.11.03 20:24) [5]

Тогда я ПАС. Может быть у компонента TTable должны быть методы сортировки?


dj-amigo   (2003-11-28 20:24:00) [44]

ksan, фишка в этом и заключается, paradox-это локальные базы


ksan   (2003-11-28 20:19:00) [45]


> dj-amigo © (28.11.03 20:08) [2]

А куда оно потом девается? Если остается в наборе, то оно должно быть полноценным полем по которому можно делать сортировку. Хотя может быть это сильно отличается от SQL запросов.


Reindeer Moss Eater   (2003-11-28 20:13:00) [46]

Вот и сортируй по этим полям.


dj-amigo   (2003-11-28 20:08:00) [47]

Ну я же повторяю, что это поле вычислимое и его значение расчитывается на этапе выполнения из значений в других полях...


ksan   (2003-11-28 20:05:00) [48]

Извините пожалуйста, а где тогда находится это поле? Мне тоже интересно. Если оно существует в запросе то где-то оно должно быть? Правильно?


Страницы:   1 2 3

Наверх

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