用VB编程,数据库为ACCESS,怎样使用事务处理某一条记录被同时修改的问题?
由于数据库由多用户同时使用,存在被2个用户同时修改而出现后者不能存盘的错误,我加了ONERRORGOTOERR跳出错误,但点其它操作时还会出现数据记录不能定位,我想关闭R...
由于数据库由多用户同时使用,存在被2个用户同时修改而出现后者不能存盘的错误,我加了ON ERROR GOTO ERR跳出错误,但点其它操作时还会出现数据记录不能定位,我想关闭RS再重新打开,但又提示此环境不允许操作。后来我在网上查了一下要采用事务处理,而网上的例子多为SQL数据库的,又不知怎么使用,能否举个例子适合于我的ACCESS数据库的?
如能帮我解决问题,再额外加分。 展开
如能帮我解决问题,再额外加分。 展开
3个回答
展开全部
可以在操作的时候先锁定表,这样就不可能出现同时修改的情况了。
追问
怎样锁定表,能否写个短句、举个例子?
不同的记录我要允许其同时修改,但同一条记录则不允许其同时修改。按你说锁定表,那变为其它用户是否无法进行新增、修改了呢?谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
事务与VB无关,是数据库里的东西。
ACCESS数据库的事务,去查一下ACCESS帮助,里面有例子。
ACCESS数据库的事务,去查一下ACCESS帮助,里面有例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得这个问题关键还是需要把主键设置好,就不会出现不能定位的问题了。比如用自动编号的字段作为主键
追问
有设置主键的,但仍有问题。
追答
主键设置好后,在修改的时候不要对主键进行操作
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询