Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Фильтрация таблиц БД   Найти похожие ветки 

 
Goral ©   (2005-10-12 16:53) [0]

Немогу установить опцию фильтра foCaseInsensitive
выдает ошибку несоответствия типов в таком коде:

var FO:TFilterOption;
begin
...
Include(fo,foCaseInsensitive);
...
end;

Может у кого-то есть готовая семантика установки опций фильтрации? Поделитесь...
Спасибо


 
Desdechado ©   (2005-10-12 17:02) [1]

fo:=foCaseInsensitive; ?
Options:=Options+[foCaseInsensitive]; ?


 
Goral ©   (2005-10-12 17:33) [2]

Я установил опции фильтрации (уже все компилируется), но при самой фильтрации выдает ошибку "Unsupported feature" Это что не поддерживается  возможность установки параметров фильтра что ли? (фильтрация без параметров идет "на ура"). Помогите разобраться


 
Desdechado ©   (2005-10-12 17:50) [3]

мало информации...


 
Goral ©   (2005-10-12 17:58) [4]

Я хочу чтобы в заданном поле искало заданное пользователем слово и чтобы поиск был безразличен к ригистру я это пытаюсь сделать так:

form1.IBTable1.FilterOptions:=[foCaseInsensitive];
fin:=Edit1.Text; // то, что ищем
form1.IBTable1.Filter:=Fild+" = ""+fin+""";
form1.IBTable1.Filtered:=true;

может надо вместо "=" в свойстве   form1.IBTable1.Filter использовать LIKE (пробовал...так ничего вообще не ищет).


 
Desdechado ©   (2005-10-12 18:25) [5]

хоть ты и не привел того, что мне хотелось узнать, но по коду догадался, что IBExpress
в нем (читай документацию!) свойство Filter не реализовано


 
Goral ©   (2005-10-12 18:38) [6]

Я использовал в качестве сервера FireBird 1.5, а не IB. Мне тоже кажется, что установка опций фильтра не реализована, так как компилпруется, но во время выполнения кода ругается именно на строку form1.IBTable1.FilterOptions:=[foCaseInsensitive];


 
Goral ©   (2005-10-12 18:46) [7]

так как же мне найти нужные записи (без СКЮЛ запроса) без учета регистра??? Хелп, люди...
Спасибо за ответы,Desdechado!


 
s999   (2005-10-12 19:16) [8]

Ну, в IBTable фильтр все-таки реализован... через добавление строки Filter в Where SQL-запроса:) Поэтому FilterOption не поддерживается. Придется все-таки про SQL почитать.


 
Anatoly Podgoretsky ©   (2005-10-12 19:20) [9]

Goral ©   (12.10.05 18:38) [6]
Filter для FB не реализовано, что кстати тебе сообщило. Зачем тебе фильтр для SQL - используй ограничение выборки через предложение WHERE в запросе, ну на крайний случай обработчик OnFilterRecord



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
4-1127462761
Still Swamp
2005-09-23 12:06
2005.11.27
Уходит фокус после keybd_event VK_RIGHT


14-1130871615
Некто
2005-11-01 22:00
2005.11.27
МУПы это пережиток соц. прошлого


3-1129286321
Suslik
2005-10-14 14:38
2005.11.27
БД + сеть, посоветуйте!


2-1131278703
AlexLines
2005-11-06 15:05
2005.11.27
как добавить символ в позицию курсора


4-1127483101
Андрей Жук
2005-09-23 17:45
2005.11.27
Как добавить/удалить нужные/ненужные языки/раскладки в систему?