![]() |
|
![]() ![]() ![]() |
|
FishBon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
Здравствуйте!
Есть БД Access. Есть связка ADOConnection->TADODataDriverEh->MemTableEh->TDataSource->DbGridEh В таблицах БД есть текстовые поля, счетчик и memo-поля. Сортировка и фильтрация настроена. Сортировка выполняется отлично. А вот фильтрация по текстовым полям и счетчику работает, но не работает по memo-полю, а именно при выборе значений из списка фильтра выскакивает ошибка константа не правильного типа. Пример программы, столбец наименование это memo-поле в таблице БД. ![]() Ошибка которая выскакивает при выборе какого-либо значения из списка фильтра: ![]() Delphi CodeGear 2009, EhLib ver. 5.2 Помогите пожалуйста, что нужно сделать чтобы фильтрация работала по memo-полям? Это сообщение отредактировал(а) FishBon - 12.11.2010, 16:01 Присоединённый файл ( Кол-во скачиваний: 12 ) ![]() |
|||
|
||||
FishBon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
Неужели никто не сталкивался с такой проблемой?
|
|||
|
||||
Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
А если в фильтре просто написать название, причем не все, а первые буквы и поставить знак %. Фильтр работает, проверяли?
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
CROTishka |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 192 Регистрация: 30.7.2009 Репутация: 1 Всего: 2 |
ошибки кстати можно копировать по Ctrl+C (при активном окне ошибки)
|
|||
|
||||
FishBon |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 28.10.2010 Репутация: нет Всего: нет |
Пробывал различные комбинации и с ' и просто текст и знак процента. Ошибка одна и таже. Уже даже думаю на другую БД переходить. У разработчиков в демках таже картина, фильтр по memo полю не работает.
|
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
FishBon, зачем другую БД - вроде же ЕН компоненты не фильтруют.
Ну у тебя 2 пути - править ЕН исходники или реализовать свою фильтрацию по onFilterRecord. Ну или воспользоваться другими компонентами какими нибудь. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |