Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.06;
Скачать: CL | DM;

Вниз

использование EhLib   Найти похожие ветки 

 
zorik ©   (2006-07-18 09:40) [0]

Решил использовать EhLib вместо стандартных компонентов. Думал жизнь упростится. Но поначалу как-то туговато. С сортировкой разобрался немного. Интересует как сделать локальную фильтрацию в гриде. Использую компоненты IBX и СУБД Firebird.


 
Johnmen ©   (2006-07-18 10:27) [1]

"Локальная фильтрация в гриде" к гриду НИКАКОГО отношения не имеет.


 
clickmaker ©   (2006-07-18 10:34) [2]


> Использую компоненты IBX и СУБД Firebird

а хоть какие. TDataSet.Filter


 
zorik ©   (2006-07-18 11:05) [3]

Я имел ввиду в компоненте TDBGridEh. Дочитался что для того чтобы это работало нужно добавить в проэкт модуль EhLibIBX в котором есть функция регистрации RegisterDatasetFeaturesEh, которая "Using procedure
RegisterDatasetFeaturesEh you can register TDatasetFeaturesEhClass class
that can sort data in specified type of DataSet."

Глючный какой-то он, если написать sql "select * from table order by field1", то сортировка заменяет "order by field1" на "order by 1" и выскакивает ошибка. Нужно писать "select field1, field2, ... from table1 order by field1"

буду искать что-то другое...


 
zorik ©   (2006-07-18 11:14) [4]


> clickmaker ©   (18.07.06 10:34) [2]
> > Использую компоненты IBX и СУБД Firebirdа хоть какие.
> TDataSet.Filter


Знаем. Думал использование "навороченых" компонентов избавит от написания длинных фильтров вручную


 
Ega23 ©   (2006-07-18 11:19) [5]


> Знаем. Думал использование "навороченых" компонентов избавит
> от написания длинных фильтров вручную


Как ты думаешь, использование шланга при мытье машины решает проблему подачи воды в кран?


 
zorik ©   (2006-07-18 11:35) [6]


> Как ты думаешь, использование шланга при мытье машины решает
> проблему подачи воды в кран?


Я все отлично понимаю, что есть компоненты что получают и формируют дааные и те, которые их отображают. Грид ТОКО ОТОБРАЖАЕТ ДАННЫЕ. Судя по документации EhLib, при локальной фильтрации он включает фильтр для связаного с ним DataSet, а при серверной - модифицирует sql связаного с ним DataSet, заменяя там условие "where ..." на свое. Уже давно работаю с БД, пользоватся фильтрами и составлять запросы умею. Вся загвоздка в плане интерфейса. Хочется чтоб выглядело красиво и понятно пользователю. Загромождать форму комбобоксами или делать дополнительные окна с параметрами фильтрации/сортировки... Придется так и поступать


 
Ega23 ©   (2006-07-18 11:46) [7]


> Загромождать форму комбобоксами или делать дополнительные
> окна с параметрами фильтрации/сортировки...


ИМХО, самый лучший способ.


 
zorik ©   (2006-07-18 11:53) [8]


> ИМХО, самый лучший способ.


Класика :-)


 
Ega23 ©   (2006-07-18 11:56) [9]


> Класика :-)


Скорее "БОЯН"



Страницы: 1 вся ветка

Текущий архив: 2006.08.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
2-1153074505
alexandrine
2006-07-16 22:28
2006.08.06
Сорри за простой, наверное вопрос...


3-1149253359
pooh
2006-06-02 17:02
2006.08.06
Как узнать номер текущей записи в DBGrid или ADOTable


2-1153295005
Илья С.
2006-07-19 11:43
2006.08.06
Вопрос по автозапуску


15-1152097725
pavel_guzhanov
2006-07-05 15:08
2006.08.06
Умер Андрей Краско :((


15-1151863187
Handle
2006-07-02 21:59
2006.08.06
Люди поздравьте меня