しばらくこれに取り組んでいますが、ランタイム エラー 2501 が発生します。
重複が見つかったことを示すメッセージ ボックスが表示され、[OK] をクリックするとレコードがプルアップされた後、レコードをプルアップしようとしています。
DoCmd.FindRecord、DoCmd.GoToRecord、および DoCmd.OpenForm メソッドをいじっていますが、役に立ちません。
どんな助けでも大歓迎です。
前もって感謝します。
Private Sub MRN_BeforeUpdate(Cancel As Integer)
Dim Answer As Variant
Answer = DLookup("[MRN]", "Requests Processed", "[MRN] = '" & Me.MRN & "'")
If Not IsNull(Answer) Then
MsgBox "Existing MRN found" & ": " & MRN.Text & vbCrLf & vbCrLf & "Please SEARCH and EDIT on EXISTING Record.", vbCritical + vbOKOnly + vbDefaultButton1, "EXISTING MRN FOUND"
Cancel = True
Me.MRN.Undo
Else:
End If
DoCmd.OpenForm "Requests Processed", , , Answer
End Sub