1

重複キーのカスタム メッセージを表示するにはどうすればよいですか?

テーブルのデザイン ビューで [インデックス] をオンにし、YES (重複なし) を選択しましたが、(フォームで) 既存の行を再度追加しようとすると、既定の 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 に答える