我有一个包含多个必填字段的表单。我在保存功能中有错误处理来处理其中一个字段是空的,因此用户只在尝试保存记录时收到错误(错误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仅由我的保存功能中的错误处理处理?