Access 2010 - 在OnError事件过程中解锁表单

时间:2014-09-01 16:38:04

标签: forms ms-access error-handling access-vba

我有一个包含多个必填字段的表单。我在保存功能中有错误处理来处理其中一个字段是空的,因此用户只在尝试保存记录时收到错误(错误3314)(此处理没有问题,并且单独工作)。

但是,有时(通常如果必填字段已“脏”然后清除),则会出现表单错误3314,在您在字段中输入内容之前,不会让您点击任何位置。

我试图通过将表单的OnError属性设置为以下事件过程来忽略此错误:

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Const conBlankField = 3314
    If DataErr = conBlankField Then
        Response = acDataErrContinue
    End If
End Sub

根据我发现的其他资源,acDataErrContinue应该忽略错误,但它似乎没有这样做。当 阻止默认的Access错误消息弹出时,表单仍然“锁定”,直到在字段中输入内容为止。

是否有办法强制表单完全忽略此错误,因此错误3314仅由我的保存功能中的错误处理处理?

0 个答案:

没有答案