Y
ypluo
Unregistered / Unconfirmed
GUEST, unregistred user!
ADO进行多表查询单表更新,在删除条记录时,其中有一个查询
没有问题,而另外有一个查询第一次删除出错,信息为:缺少更新或刷新的键列信息,而第二次
第三次...又正常,不知为何?
具体设置如下:
adoquery.commandtext:='select a.*,b.kh_mc from xs a,kh b where a.kh_dm=b.kh_dm'//视图
adoquery.loctype=BatchOptimistic
adoquery.CursorType=KeySet
adoquery.CursorLocation=clUseClient
adoquery.delete;
adoquery.UpdateBatch;//出错语句。
表中已经设了主键,
没有问题,而另外有一个查询第一次删除出错,信息为:缺少更新或刷新的键列信息,而第二次
第三次...又正常,不知为何?
具体设置如下:
adoquery.commandtext:='select a.*,b.kh_mc from xs a,kh b where a.kh_dm=b.kh_dm'//视图
adoquery.loctype=BatchOptimistic
adoquery.CursorType=KeySet
adoquery.CursorLocation=clUseClient
adoquery.delete;
adoquery.UpdateBatch;//出错语句。
表中已经设了主键,