N
ntjrr
Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI+ACCESS代码: try ADOConnection1.BeginTrans; 操作表A(修改编号加1) 操作表B(取加1后的编号及其它字段写入记录) ADOConnection1.CommitTrans; 赋值变量XX为真 except ADOConnection1.RollBackTrans; end; 如果XX为真 开始打印表B中的记录。 错误现象:数据表中的记录正常打印出来了,但打印过后B中的记录没有了,A表中的编号也减了1。 困惑:这是一段成熟的代码,有N人运用数年正常,但在某用户处用一月出现了一次。但理论上不会这样呀,打印了就说明数据肯定正常写好了,整个代码中也没有一条是删除该表记录的代码,即使用户删除了(他根本不懂电脑,也不必要删除),也不会把编号减掉一,郁闷,难道就是ACCESS本身偶发的BUG?