procedure TGCWJLRST.DataEditDLBHChange(Sender: TObject);
var
i : integer;
lGL: string;
begin
lGL := DataEditDLBH.Text;
if lGL <> '' then
for i := 0 to 9 do
begin
DataSetBrokerGCWJLRSJJ.DataSet.Filtered := False;
DataSetBrokerGCWJLRSJJ.DataSet.Filter := 'ZYBH ='''+ lGL +'''';
DataSetBrokerGCWJLRSJJ.DataSet.Filtered := True;
end;
我想让DataSetBrokerGCWJLRSJJ.DataSet.Filter := 'ZYBH ='''+ lGL +'''这句能实现模糊查询,应该怎么写?
var
i : integer;
lGL: string;
begin
lGL := DataEditDLBH.Text;
if lGL <> '' then
begin
DataSetBrokerGCWJLRSJJ.DataSet.Filtered := False;
DataSetBrokerGCWJLRSJJ.DataSet.Filter := 'ZYBH like'+ lGL +'%''';
DataSetBrokerGCWJLRSJJ.DataSet.Filtered := True;
end;
现在代码我写成这样了,编译是没问题的,但是一运行,想实现这个功能时就出错。