Тема: Filter в IBQuery
Показать сообщение отдельно
  #3  
Старый 21.01.2009, 22:00
Аватар для Yurk@
Yurk@ Yurk@ вне форума
Специалист
 
Регистрация: 07.09.2007
Адрес: Украина, г. Днепропетровск
Сообщения: 892
Версия Delphi: 7 + ОгнеПтица
Репутация: выкл
Восклицание

Для Firebird\Interbase делаю так:
Код:
procedure TForm1.QFilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
Accept:=(Q.FieldByName('SPEC').AsString='строка');
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin
Q.Filtered:=True;
end;
Q - это IBQuery.

Для локальной БД раньше делал так:
Код:
procedure TForm1.Edit1Change(Sender: TObject);
begin
eQuery.Filter:='Icrtf_sht_num = '''+Ed_Pak.Text+'*''';
eQuery.Filtered:=True;
end;
Для IBQuery такая обработка почему-то не подходит и записи он не фильтрирует ... а нужно чтобы он это делал по принципу аналогичному как для локальной БД
__________________
Поживу - увижу, Доживу - узнаю, Выживу - учту.
[P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
Ответить с цитированием