| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > filter on Ehlib and VolgaDb |
| Автор: koder 8.6.2006, 14:23 |
| Как сделать такой фильтр как на картинке используя VolgaDb и Ehlib? |
| Автор: sexton 8.6.2006, 16:14 |
| Средствами Ehlib - никак, он фильтрует только при наличии соответствующего драйвера. Для VolgaDB такого драйвера нет. |
| Автор: koder 8.6.2006, 21:36 |
| sexton, В ручную обработать события. |
| Автор: sexton 9.6.2006, 09:19 |
| koder не так все просто там... Дело не в событиях, а в принципе формирования списков для фильтрации. Вспомнил - там же есть MemTable - в него можно вбросить данные и через него реализовать фильтр - тогда буит тебе счастье. |
| Автор: koder 15.6.2006, 19:40 |
| Сделал! |
| Автор: sexton 16.6.2006, 17:48 |
| Ну поделись - как сделал |
| Автор: koder 16.6.2006, 21:06 | ||
| Создаешь DataModule, в нем размещаешь DataSource, MemTableEh, Table, DataSetDriverEh,Database 1.Table связываешь c DataBase. 2. В MemTableEh в св-ве DataDriver прописываешь DataSetDriverEh 3. В DatasetDriverEh, в св-ве ProvedireDataSet прописываешь Table 4.DataSource привязываешь к MemTableEh 5. DBGridEh св-во StFilter активируешь 6. DBGridEh привязываешь к DataSource 7. В модуле DataModule подсоединяешь модуль EhlibMte(без него не будет работать) 8. Прописываешь в главном модуле
Вот! |
| Автор: chikistbuch 16.2.2012, 22:58 | ||||
| Делал как сказано - не получилось. Вот с небольшими изменениями: размещаешь на форме DataSource, MemTableEh, Table (я использовал Query), DataSetDriverEh 2. В MemTableEh в св-ве DataDriver прописываешь DataSetDriverEh 3. В DatasetDriverEh, в св-ве ProvedireDataSet прописываешь Table (я использовал Query) 4. DataSource привязываешь к MemTableEh 5. DBGridEh св-во StFilter активируешь 6. DBGridEh привязываешь к DataSource 7. В USES формы подсоединяешь модуль EhlibMte (без него не будет работать) 8. Прописываешь в главном модуле
9. после Query1.Execute написал
И всё пучком!!! Вот скрин http://s1.ipicture.ru/Gallery/Viewfull/8650391.html |
| Автор: Vas 17.2.2012, 18:41 |
Лишнее, да и для открытия Open обычно используется. Достаточно |
| Автор: DYUMON 16.3.2012, 08:13 |
| Спасибо за решение |