-
Добрый день ! Господа , необходимо из набора показать данные , отвечающие условию : SUM_O >= 500000 . Сделала кнопку фильтрации данных : где написала
procedure TForm2.Action4Execute(Sender: TObject); begin DataModule1.IBQuery2.Filtered := true; DataModule1.IBQuery2.Filter := 'SUM_O >= 500000'; end;
но данные не отображаются на экране . Что не так ? Писала так , как написано в учебнике .
-
Во первых, сначала задавать строку фильтра, потом фильтровать. Во вторых, в IBQuery фильтрация не функционирует, если мне память не изменяет. Для фильтрования нужно писать обработчик OnFilterRecord. В третьих, почему бы не отфильтровать в запросе?
|