当前位置:主页>销售管理软件> 列表

Access支持事物处理吗?

企业管理软件版1楼: Excel导入access,在导入的时候如果因中途出错而退出,前面的一部分还是会添加成功.
有什么方法可以在添加数据的过程中只要发生错误就回滚到添加数据前,也就是要么全部添加成功,要么全部失败。
我知道在SQLSERVER中有事务处理的功能,但是不知道在ACCESS中可否这样做,如果可以具体的方法是什么,如果不可以有没有其它的办法实现以上功能?

2楼: 在access表中设ID字段,在导入Excel前记录ID值。这样如果导入发生错误可以删除导入的数据了。 如用友财务软件教程

3楼: Con1.BeginTrans;
Con1.CommitTrans;
Con1.RollbackTrans;
上面的Con1是一个ADOConnection.

4楼: to shine007
以上三句话的具体含义是什么啊?分别在什么时候调用,可以举个例子吗?谢谢!

5楼: try
ADOConnection1.BeginTrans; //开始事务
//你要对数据库的一些操作程序;
ADOConnection1.CommitTrans;//如程序没有产生异常,执行事务
Except
ADOConnection1.RollbackTrans//如产生异常,则滚回
end;

6楼: Access不支持事物处理。
ps我打个“不支持”竟然说我灌水!

企业管理软件版7楼: 你乱说,所以说你“灌水”啦[:D][:D]

8楼: 即使你用ADO的方法也是不支持事务的,这要看provider了

9楼: sorry,我没说清楚,不是你说而是“大富翁”显示的。

10楼: 多人接受答案了。