F
foxliao
Unregistered / Unconfirmed
GUEST, unregistred user!
主从表提交代码如下:
begin
try
mydata.ADOConnection1.BeginTrans;
ChildADOQuery.UpdateBatch;
ParentADOQuery.UpdateBatch;
MyData.ADOConnection1.CommitTrans;
except
MyData.ADOConnection1.RollbackTrans;
end;
end;
问题一:当子表违反规则, 纠正后,再提交就会提示错误“BOF或EOF中有一个是‘真’,或者
当前的记录已被删除,所需的操作要求一个当前的记录。”
问题二:当主表违反规则, 就无法再纠正, 会提示数据没有处于修改或插入状态。
我已升级ADO了,只要没违反规则,就可正常提交。
数据库为SQL Server
begin
try
mydata.ADOConnection1.BeginTrans;
ChildADOQuery.UpdateBatch;
ParentADOQuery.UpdateBatch;
MyData.ADOConnection1.CommitTrans;
except
MyData.ADOConnection1.RollbackTrans;
end;
end;
问题一:当子表违反规则, 纠正后,再提交就会提示错误“BOF或EOF中有一个是‘真’,或者
当前的记录已被删除,所需的操作要求一个当前的记录。”
问题二:当主表违反规则, 就无法再纠正, 会提示数据没有处于修改或插入状态。
我已升级ADO了,只要没违反规则,就可正常提交。
数据库为SQL Server