![]() |
|
![]() ![]() ![]() |
|
koder |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 30.4.2005 Где: Moscow Репутация: нет Всего: 2 |
Как сделать такой фильтр как на картинке используя VolgaDb и Ehlib?
Это сообщение отредактировал(а) koder - 8.6.2006, 14:23 Присоединённый файл ( Кол-во скачиваний: 63 ) ![]() --------------------
THE TRUTH IS OUT THERE |
|||
|
||||
sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: нет Всего: 9 |
Средствами Ehlib - никак, он фильтрует только при наличии соответствующего драйвера. Для VolgaDB такого драйвера нет.
|
|||
|
||||
koder |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 30.4.2005 Где: Moscow Репутация: нет Всего: 2 |
sexton, В ручную обработать события.
--------------------
THE TRUTH IS OUT THERE |
|||
|
||||
sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: нет Всего: 9 |
koder не так все просто там... Дело не в событиях, а в принципе формирования списков для фильтрации.
Вспомнил - там же есть MemTable - в него можно вбросить данные и через него реализовать фильтр - тогда буит тебе счастье. |
|||
|
||||
koder |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 30.4.2005 Где: Moscow Репутация: нет Всего: 2 |
Сделал!
--------------------
THE TRUTH IS OUT THERE |
|||
|
||||
sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: нет Всего: 9 |
Ну поделись - как сделал
![]() |
|||
|
||||
koder |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 30.4.2005 Где: Moscow Репутация: нет Всего: 2 |
Создаешь 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. Прописываешь в главном модуле
Вот! --------------------
THE TRUTH IS OUT THERE |
|||
|
||||
chikistbuch |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 15.3.2008 Репутация: 1 Всего: 1 |
Делал как сказано - не получилось. Вот с небольшими изменениями:
размещаешь на форме 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 написал
И всё пучком!!! Вот скрин ![]() |
||||
|
|||||
Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Лишнее, да и для открытия Open обычно используется. Достаточно -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
DYUMON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: 2 Всего: 3 |
Спасибо за решение
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |