Помогите с Ehlib v4.2+TibclientDataset

Вопросы стыковки визуальных компонент (DataControls, EhGrid, VirtualTreeView, DevExpress и т.п.) с данными из БД.

Модераторы: kdv, CyberMax

Ответить
Ulugbek
Сообщения: 5
Зарегистрирован: 05 мар 2009, 12:09

Помогите с Ehlib v4.2+TibclientDataset

Сообщение Ulugbek » 05 мар 2009, 14:09

Привет всем.. Я здесь новенький, может вам мой вопрос покажеться глупым..
Уважаемые девелоперы, здесь большинтсво разработчиков работают с Interbase и FireBird -ом..
У меня проблема втом что в DbGridEh не сортирует и не фильтрирует на компоненте TIbClientDataset...
Добавил unit EhlibIbx.pas на USES, пробовал на TIbQuery там фильтр и сортировка нормально работает...
А на TibClientDataset нет. Хотель перейти на TIbQuery но до меня уже все сделано на TIbClientdataset е. Потом думал
добавить еще UNIT EhlibCDS.pas это тоже не помогло.. Можеть что то изменить в этом обоих *.pas чтобы за работал Сортировка и филтьр..
Помогите как мне поправить под TIbClientDataset..
Вот пример http://ifolder.ru/10838957
Заранее благодарен.

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

Re: Помогите с Ehlib v4.2+TibclientDataset

Сообщение kdv » 05 мар 2009, 18:10

тебе надо было вопрос задать на sql.ru в разделе Delphi.
Потом, и компонента-то такого уже давно нет - IBClientDataSet. Да и использовать его не рекомендуют. Ты, часом, не Delphi 6 или 5 используешь?

В любом случае, в 2002 году (7 лет назад) было написано:

"IBClientDataset is depreciated like the corresponding SQLClientDataset and the BDEClientDataset. It is no
longer installed by default."

Ну и еще автор пишет что родительский класс этого компонента имеет тучу недостатков, поэтому нормально IBClientDataSet никогда не работал. И даже в D7 были какие-то конфликты при установке этого компонента вручную.

IBClientDataSet надо менять на TIBDataset, TDatasetProvider, и TClientDataset. Да и с фильтрацией ты того, она у IBDataSet и у IBQuery работает только через OnFilterRecord, т.е. по сути фильтрации никакой и нет.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Помогите с Ehlib v4.2+TibclientDataset

Сообщение WildSery » 05 мар 2009, 18:28

kdv писал(а):Да и с фильтрацией ты того, она у IBDataSet и у IBQuery работает только через OnFilterRecord, т.е. по сути фильтрации никакой и нет.
EhLib умеет менять SQL-запрос, дописывая нужные поля для фильтрации.

Ulugbek
Сообщения: 5
Зарегистрирован: 05 мар 2009, 12:09

Re: Помогите с Ehlib v4.2+TibclientDataset

Сообщение Ulugbek » 06 мар 2009, 08:36

to KDV
Да использую Delphi 6.

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

Re: Помогите с Ehlib v4.2+TibclientDataset

Сообщение kdv » 06 мар 2009, 10:22

думаю, что нет смысла бороться с IBClientDataSet.

Ответить