开始的adoquery是单条查询,
后来由于修改为了多表+函数查询,导致报错,遂将locktype设置为ItBatchoptimistic。
但是这样一来,post就不好用了。本人的cxgrid里有一列checkbox,点击变更勾选状态,然后保存到数据库。
本来在cellclick里
AQRYwt.Edit; if AQRYwt.FieldByName('Isjf').Value = false then
AQRYwt.FieldByName('Isjf').Value := true
else
AQRYwt.FieldByName('Isjf').Value := false;
AQRYwt.post;locktype设置为ItBatchoptimistic后 post就无法将数据保存到数据库了。求解决方法。
后来由于修改为了多表+函数查询,导致报错,遂将locktype设置为ItBatchoptimistic。
但是这样一来,post就不好用了。本人的cxgrid里有一列checkbox,点击变更勾选状态,然后保存到数据库。
本来在cellclick里
AQRYwt.Edit; if AQRYwt.FieldByName('Isjf').Value = false then
AQRYwt.FieldByName('Isjf').Value := true
else
AQRYwt.FieldByName('Isjf').Value := false;
AQRYwt.post;locktype设置为ItBatchoptimistic后 post就无法将数据保存到数据库了。求解决方法。
用这个还是会报itoptimistic下的错。
我的sql是多表带函数的
你保存的時候調用adoquery.updatebatch就可以了