我在deliph中编写了以下code;但是与SQL查询结果不一样???
MySQL:='xu_%';
MySQL:='where 工作令号 like ''+MySQL+''';
dm.contractQuery.SQL.Add('select * from tb_hetong ');
dm.contractQuery.SQL.Add(MySQL);
dm.contractQuery.ExecSQL;
dm.contractQuery.Active:=true;
dm.contractQuery.Open;
MySQL:='xu_%';
MySQL:='where 工作令号 like ''+MySQL+''';
dm.contractQuery.SQL.Add('select * from tb_hetong ');
dm.contractQuery.SQL.Add(MySQL);
dm.contractQuery.ExecSQL;
dm.contractQuery.Active:=true;
dm.contractQuery.Open;
dm.contractQuery.Active:=true;了
MySQL:='where 工作令号 like '''+MySQL+'''';//注意引号个数
dm.contractQuery.Close;//要关闭
dm.contractQuery.SQL.Clear;//要清除
dm.contractQuery.SQL.Add('select * from tb_hetong ');
dm.contractQuery.SQL.Add(MySQL);
//这句话是多余 dm.contractQuery.ExecSQL;
//这句话也多余 dm.contractQuery.Active:=true;
dm.contractQuery.Open;