于
于小澜
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库: SQL Server
连接控件: ADOtable或ADOquery (连接的都是主表)
操作: 删除记录,用 ADOtable1.delete或SQL语句(delete...from...)
错误提示: raised exception class EOleException with
message'the specitied row could not be located
for updating: Some values may have been changed
since it was last read'
1、库中的关系表是一对多的,并且在主表上有删除触发器,用来删除和从表
关联的记录,触发器的代码肯定没有问题.我在SQL Server中试过删除主
表的记录,从表的关联记录也能随之删掉,很正常。
2、我在SQL Explorer中删除主表记录一切正常。(因为我的一个朋友告诉
我Delphi不能使用的SQL Server的触发器,一用就出错,删了触发器就
好了)
我自己感觉问题可能是在ADO控件,我试过用Table和query都没有问题,请
各位帮忙,谢谢!
连接控件: ADOtable或ADOquery (连接的都是主表)
操作: 删除记录,用 ADOtable1.delete或SQL语句(delete...from...)
错误提示: raised exception class EOleException with
message'the specitied row could not be located
for updating: Some values may have been changed
since it was last read'
1、库中的关系表是一对多的,并且在主表上有删除触发器,用来删除和从表
关联的记录,触发器的代码肯定没有问题.我在SQL Server中试过删除主
表的记录,从表的关联记录也能随之删掉,很正常。
2、我在SQL Explorer中删除主表记录一切正常。(因为我的一个朋友告诉
我Delphi不能使用的SQL Server的触发器,一用就出错,删了触发器就
好了)
我自己感觉问题可能是在ADO控件,我试过用Table和query都没有问题,请
各位帮忙,谢谢!