![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация в DBGridEh [D6]
som © (2004-08-02 14:10:00)Как осуществить фитрацию данных в DBGridEh под Interbase? Имееться в виду как использовать её локальный механизм фильтрации ?
Andrey (2004-08-03 15:47:00) [1]Сам грид ниче не сможет отфильтровать, фильтроват можно лишь в самом компоненте набора данных, ито, если он это поддерживает, я уже давал сылку на проект ZEOSDBO http://www.zeoslib.net, где компонент TZQuery содержит свойство Filter, которому необходимо внести правило фильтрации, например: ZQuery1.filter:='поле like значение', затем необходимо свойство Filtered:=True и все. Грид только отображает данные.
Johnmen (2004-08-03 15:36:00) [2]Удовлетворился ?
som (2004-08-03 15:32:00) [3]Твоё прекрасное понимание ошибочно, как и твоё присутствие на этом форуме.
Johnmen (2004-08-02 15:30:00) [4]>som (02.08.04 15:26) [10]
Я прекрасно понимаю, что фильтровать в гриде нечего !
Или ты думаешь иначе ?
:)
som (2004-08-02 15:26:00) [5]2 Johnmen ©
Ты упорно не хочешь понимать, что интересует вопрос фильтрации ИМЕННО относительно DBGridEh. С фильтрацией TDataSet вопросов не поступало.
Johnmen (2004-08-02 15:11:00) [6]См.пост[7]
som (2004-08-02 15:10:00) [7]Вроде тут ( http://www.farpost.com/personal/dmitryb/EhLibUsersGuide/UsingDBGridEh.htm) сказано что для IBX возможна локальная фильтрация.
Мене нужна именно фильтрация, с сортировкой разобрался.
Johnmen (2004-08-02 15:02:00) [8]Господа. Фильтроватьможно любой НД. (наследник TDataSet)
Для этого есть соотв. свойства и события.
Причем тут сортировка ?
:)
Andrey (2004-08-02 14:53:00) [9]в событии onTitleBtnClick
if (Column.Title.SortMarker=smNoneEh) or (Column.Title.SortMarker=smUpEh) then
Query1.SortedFields:=Column.FieldName + ' ASC'
else Query1.SortedFields:=Column.FieldName + ' DESC';
Но для этого необходим компонент TZQuery от http://www.zeoslib.net/, он сортирует столбцы на стороне клиента, а не в запросе.
Соловьев (2004-08-02 14:48:00) [10]
> Как осуществить фитрацию данных в DBGridEh под Interbase?
> Имееться в виду как использовать её локальный механизм фильтрации
> ?
Какие компоненты доступа? Если IBX - то локально не будет, если FIBPlus - то можно и сортировать, и фильтровать локально
som (2004-08-02 14:47:00) [11]Так скачал, разжёвано там крайне плохо, если сказать что ваще разжёвано. Собственно потому и задаю вопрос, т.к. демки не помогли понять всё.
Johnmen (2004-08-02 14:33:00) [12]>его удобные ComboBox-ы и Edit-ы для фильтрации, расположенные в самом гриде.
Так скачай примеры. Насколько помню, там всё разжевано...
som (2004-08-02 14:25:00) [13]Хотелось бы использовать методы DBGridEh. В частности его удобные ComboBox-ы и Edit-ы для фильтрации, расположенные в самом гриде. Вопрос именно в этом .
Johnmen (2004-08-02 14:20:00) [14]Механизм фильтрации может присутствовать у набора данных, который отображает грид. Вот его и смотреть...