Конференция "Базы" » IBQuery и Filter [D6, Firebird]
 
  • TNT (26.08.08 11:26) [0]
    Добрый день !
    Господа , необходимо из набора показать данные , отвечающие условию : SUM_O >= 500000 . Сделала кнопку фильтрации данных : где написала

    procedure TForm2.Action4Execute(Sender: TObject);
    begin
    DataModule1.IBQuery2.Filtered := true;
    DataModule1.IBQuery2.Filter := 'SUM_O >= 500000';
    end;

    но данные не отображаются на экране . Что не так ?
    Писала так , как написано в учебнике .
  • Sergey13 © (26.08.08 11:44) [1]
    Во первых, сначала задавать строку фильтра, потом фильтровать.
    Во вторых, в IBQuery фильтрация не функционирует, если мне память не изменяет. Для фильтрования нужно писать обработчик OnFilterRecord.
    В третьих, почему бы не отфильтровать в запросе?
 
Конференция "Базы" » IBQuery и Filter [D6, Firebird]
Есть новые Нет новых   [134473   +28][b:0][p:0]