Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Внизиспользование 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c