Вниз
Скачать: CL | DM;

фильтрация в SQL   Найти похожие ветки 

 
Novichok2   (2002-03-15 11:46) [0]

в query в OnFilterRecord задаю условие - отфильтровать по полю в зависимости от введенного edit.text. Делаю filtered:=true - всё фильтрует. Делаю filtered:=false - снимает фильтр показывает все записи- всё ОК. Потом меняю условие фильтрации в edit.text. Делаю filtered:=true и .... фиг вам - пусто говорит (точно знаю, что врет). После маленького расследования выяснилось, что вроде как не обнуляется условие accept в OnFilterRecord, т.е. второй раз поиск происходит в уже отобранном ранее множестве. И избавится от этого можно только если переактивировать query, а это долго. Как-то глупо получается. наверняка кто-то сталкивался с этим. Как быть?


 
katt ©   (2002-03-15 12:18) [1]

У меня была такая же проблема только для фильтра таблицы,
прежде чем фильтр менять приходилось ещё и значение фильтра сбрасывать Table.Filter:="";
только так стало работать, можно и для запроса попробовать.



 
Shaman_Naydak ©   (2002-03-15 17:56) [2]

Я так делал, у меня все было ок.
у тебя точно updat"ы на дельфи провешены? там помню было несколько багов, связанных с таблицами..

Ну сделай при изменении edit"a
filtered:=False; filtered:=True;


 
MAxiMum ©   (2002-03-15 18:28) [3]

Лично я генерил сйоство Filter и у меня всё было OK. Причём тут OnFilterRecord?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-90970
Art1
2002-03-14 09:40
2002.03.28
Где найти компонент для чтения и записи XLS файлов?


1-90988
DPetrovich
2002-03-11 15:30
2002.03.28
TreeView


1-90965
zep
2002-03-14 23:42
2002.03.28
КАК В ДЕЛЬФИ СДЕЛАТЬ ГЛАВНУЮ ФОРМУ КРУГЛОЙ


14-91066
lel (A)
2002-02-14 12:11
2002.03.28
Поздравляю всех с днем влюбленных!!!!!!!!


3-90739
Bor
2002-02-27 21:19
2002.03.28
Защита данных




   Наверх