1

如何为重复键提供自定义消息?

在我的表的设计视图中,我打开了“索引”并且我选择了 YES(No Duplicates),但是如果我尝试再次添加现有行(在我的表单中),我会收到默认的 Access 错误消息。我想用弹出消息框制作自己的错误消息。但我不知道怎么做。我试图制作一个宏,但我不知道如何定义如果行重复,那么你会收到一条错误消息

4

1 回答 1

3

您可以使用表单错误事件:

Private Sub Form_Error (DataErr As Integer, Response As Integer)
  Const REQUIREDFIELD_VIOLATION = 3314
  Const INPUTMASK_VIOLATION = 2279
  Const DUPLICATEKEY_VIOLATION = 3022
  If DataErr = DUPLICATEKEY_VIOLATION Then
     MsgBox "There was a key violation!"
     Response = acDataErrContinue
  End If
End Sub
于 2012-11-06T20:25:05.143 回答