![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IBQuery.Filter [D6, IB6.x]
Gaber-IIEP © (2003-10-08 11:22:00)
Подскажите, хочу юзать фильтрацию записей:
до этого с обычной 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 17:50:00) [1]
Не реализовано, значит пиши там что угодно, все будет побарабану...
При выставлении Filtered:=True свойство Filter нигде никак не обрабатывается.
OnFilterRecord+F1 - должно помочь :)
Gaber-IIEP (2003-10-08 17:34:00) [2]
Забыл спросить как это:
> В компонентах IBX свойство Filter не реализовано
они методы то есть, просто выборка не происходит, а так никто ни на кого не ругается, а если бы не было реализовано то и в списке бы не значилось?
Gaber-IIEP (2003-10-08 17:25:00) [3]
Спасибо за ответ, но вы не скажите точнее:
в событие OnFilterRecord передавать
DM.IBQPersons.Filter:="FAM="+QuotedStr(EFind.Text+"*");
?
Johnmen (2003-10-08 12:07:00) [4]
В компонентах IBX свойство Filter не реализовано. Спасибо разработчику...:)
Используй событие OnFilterRecord и будет все как надо, и даже сможешь сделать более...