易
易名烦
Unregistered / Unconfirmed
GUEST, unregistred user!
下面的代码通过了,但数据结果不正确。
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.Clear;
SQL.Add('UPDATE CZBPSR SET THSL=JSKC WHERE JCBZ LIKE :BZ');
PARAMETERS.Items[0].Value:='%寄售库存不足!%';
EXECSQL;
END;
改成:
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.Clear;
SQL.Add('UPDATE CZBPSR SET THSL=JSKC WHERE JCBZ LIKE '+''''+'%寄售库存不足!%'+'''');
EXECSQL;
END;
就可以了,为什么?
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.Clear;
SQL.Add('UPDATE CZBPSR SET THSL=JSKC WHERE JCBZ LIKE :BZ');
PARAMETERS.Items[0].Value:='%寄售库存不足!%';
EXECSQL;
END;
改成:
WITH ADOQUERY1 DO
BEGIN
CLOSE;
SQL.Clear;
SQL.Add('UPDATE CZBPSR SET THSL=JSKC WHERE JCBZ LIKE '+''''+'%寄售库存不足!%'+'''');
EXECSQL;
END;
就可以了,为什么?