access不能正常的插入删除操作(100分)

  • 主题发起人 主题发起人 abcdman
  • 开始时间 开始时间
A

abcdman

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi+access 当作插入操作时,delphi显示操作成功,但在access中却看不到,如果这时用access增加记录时,自动增加字段会条过去(相当于已有记录):如 一表中字段有id(自动增长型)值为60,当用delphi编程插入一条记录后,打开access<br>看不到增加的记录,此时,用access手动增加时,此时的id变为62(跳过61),<br>当作删除操作时,delphi显示操作成功,但在access中却仍能看到所删除的记录,即实际并未删除.<br>这二种现象只是偶尔出现,但不知道什么原因
 
增删操作完成后关闭数据库的操作未执行?
 
原因:<br>在执行更新操作时,加入了如下代码<br>dm.ADOConnection1.BeginTrans<br>在这里,增加了跳出语句,如break,跳出后,下面二个语句不能执行.此后,再有更新操作时,都不可能真正的执行.<br>dm.ADOConnection1.commitTrans<br>dm.ADOConnection1.rollbackTrans<br>哈哈,原因终于找到了.
 
呵呵低级错误,以后别忘了跟踪哦
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
848
SUNSTONE的Delphi笔记
S
S
回复
0
查看
780
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部