Сортировка данных FIBDatsSet

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Klubень
Сообщения: 4
Зарегистрирован: 17 мар 2006, 19:59

Сортировка данных FIBDatsSet

Сообщение Klubень » 22 мар 2006, 13:29

Здравствуйте!
Средства: FIBPlus, D7.
Вопрос: Есть набор данных FIBDataSet. В нем полный список людей с определенными
значениями полей. Предполагается сортировка этого списка по заданным значениям полей (совокупности).
Например, список футболистов. Необходимо в DBGrid отобразить всех игроков команды Спартак (Москва),
играющих на позиции нападающего, возраста от 20 до 25 лет. Понятно, что можно каждый раз выполнять запрос
к серверу с заданными критериями в Where.
Но желательно работать с выбранным набором FIBDataset (select * from players).
Скажите, можно ли как-нибудь такую работу устроить?
Если подключить к этому Dataset еще один из него создавать запросы?
Расскажите пожалуйста!!!

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 22 мар 2006, 13:41

А иди-ка ты на ... http://www.devrace.com/ru/support

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 22 мар 2006, 14:14

кроме обращения к авторам компонент для сортировки на клиенте можно еще использовать ClientDataSet.

Klubень
Сообщения: 4
Зарегистрирован: 17 мар 2006, 19:59

Сообщение Klubень » 22 мар 2006, 18:10

Всем спасибо за ответы. Разобрался.
Сортировка в буфере компонента FIBDataSet производится методами DoSort и DoSortEx. Фильтрация как и в IBDataSet настраиваем фильтр в свойстве Filter или пишем обработчик OnFilterRecord.

Ответить