procedure TYWXX12.DataSetBZSJJ1BeforeOpen(DataSet: TDataSet);
begin
TSqlDataset(dataset).SQL.Text:='SELECT * FROM SJB1 with (readpast) where sz=2';
end;
没报错。不知道是不是我写的不对?
procedure TYWXX12.DataSetBZSJJ1BeforeOpen(DataSet: TDataSet);
begin
TSqlDataset(dataset).SQL.Text:='SELECT * FROM SJB1 with (readpast) where sz=2';
TSqlDataset(dataset).SQLFilter:=' sz=3';
TSqlDataset(dataset).SQLFiltered:=True;
end;
你象上面的这样写,再试试,也就是加上SQLFilter