Форум: "Базы";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
ВнизIBQuery.Filter Найти похожие ветки
← →
Gaber-IIEP (2003-10-08 11:22) [0]Подскажите, хочу юзать фильтрацию записей:
до этого с обычной Query все работало тип-топ:
DM.QPersons.Filtered:=FALSE;
if EFind.Text<>"" then
begin
DM.QPersons.Filter:="FAM="+QuotedStr(EFind.Text+"*")
DM.QPersons.Filtered:=TRUE;
end;
начал использовать IBQuery, фильтрация не происходит, база одна и таже, все одинаково, только компонента другая.
DM.IBQPersons.Filtered:=FALSE;
if EFind.Text<>"" then
begin
DM.IBQPersons.Filter:="FAM="+QuotedStr(EFind.Text+"*")
DM.IBQPersons.Filtered:=TRUE;
end;
В Help написано все так же как и для обычной квери.
Подскажите, на SQL.ru была статья, но куда-то переместилась!
← →
Johnmen (2003-10-08 12:07) [1]В компонентах IBX свойство Filter не реализовано. Спасибо разработчику...:)
Используй событие OnFilterRecord и будет все как надо, и даже сможешь сделать более...
← →
Gaber-IIEP (2003-10-08 17:25) [2]Спасибо за ответ, но вы не скажите точнее:
в событие OnFilterRecord передавать
DM.IBQPersons.Filter:="FAM="+QuotedStr(EFind.Text+"*");
?
← →
Gaber-IIEP (2003-10-08 17:34) [3]Забыл спросить как это:
> В компонентах IBX свойство Filter не реализовано
они методы то есть, просто выборка не происходит, а так никто ни на кого не ругается, а если бы не было реализовано то и в списке бы не значилось?
← →
Johnmen (2003-10-08 17:50) [4]Не реализовано, значит пиши там что угодно, все будет побарабану...
При выставлении Filtered:=True свойство Filter нигде никак не обрабатывается.
OnFilterRecord+F1 - должно помочь :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c