Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация в 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]

Механизм фильтрации может присутствовать у набора данных, который отображает грид. Вот его и смотреть...


Наверх

Титульная страница Поиск, карта сайта Написать письмо