Microsoft Jet数据库引擎因您和另一个用户而停止了该过程

时间:2009-08-31 07:12:27

标签: ms-access

Microsoft Jet数据库引擎因您和另一个用户而停止了该过程

如何在ms acess中解决这个问题。

1 个答案:

答案 0 :(得分:-1)

此问题通常是由Access的默认绑定表单编辑与SQL更新混合引起的。例如,如果您在表单中有记录,并编辑其数据,然后运行更改相同记录的SQL UPDATE,您将收到此错误消息,因为您在表单中打开了编辑会话,然后您已尝试通过SQL UPDATE语句进行编辑。

您应该在绑定表单中进行所有更新,而不是使用SQL UPDATE。

但是如果您觉得有必要(几乎从来没有),避免错误的方法是在运行SQL更新之前保存记录:

  If Me.Dirty Then
     Me.Dirty = False
  End If
  CurrentDB.Execute("[SQL UPDATE statement]")

但同样,请允许我强调,必须这样做通常表明您遇到了设计错误,这种设计错误通常是来自其他开发平台的难民无法理解访问绑定表单的易用性。