Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > фильтр IBDataSet


Автор: rOOxus 4.5.2009, 00:15
здравствуйте коллеги!
в компоненте IBDataSet есть свойство Filtered, которое видно в Odject Inspector однако нет совйства Filter, которое отображает строку фильтрации, но свойство есть и к нему можно обратиться. Однако если установить фильтр ну скажем так
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
   IBDataSet.Filtered := True;
   IBDataSet.Filter := 'id > 20';
end;

то он не работает! однако если фильровть через событие OnFilterRecord то работает нормально
а мне очень надо устанавливать именно через свойство Filter как в IBTabel, но именно в IBDataSet.
что с ним не так?

Автор: Данкинг 4.5.2009, 00:15
Запросы рулят. smile 

Автор: insoft 4.5.2009, 06:50
Цитата(rOOxus @  4.5.2009,  00:15 Найти цитируемый пост)
а мне очень надо устанавливать именно через свойство Filter как в IBTabel, но именно в IBDataSet.

в чём такая примитивность?

Автор: Staruha 4.5.2009, 09:12
Вообще то утебя имя возможно  неполное IBDataSet1.Если не поможет
Попробуй так:
  IBDataSet1.Filter:='';
IBDataSet1.Filter:='id'+'>'+inttostr(ind);
    IBDataSet1.Filtered := True;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)