![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка по вычислимому полю в наборе данных TTable [D7, Paradox]
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]
Извините пожалуйста, а где тогда находится это поле? Мне тоже интересно. Если оно существует в запросе то где-то оно должно быть? Правильно?