Guten Morgen,
ich möchte nicht die Fehlermeldungen von Access verwenden (zu kompliziert für den Anwender). Aus diesem Grund verwende ich folgende Prozedur (vereinfachtes Beispiel):
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Response = acDataErrContinue
Select Case DataErr
Case 2113
MsgBox „Bitte eine Zahl eingeben!“, vbInformation, „Falsche
Eingabe“
txtZahl.setfocus
Case Else
Response = acDataErrDisplay
End Select
End Sub
Der Fehler 2113 tritt auf, wenn in ein als Zahl definiertes Feld ein Buchstabe eingegeben wird und das Feld dann verlassen wird. Wenn ich nur ein Feld mit Zahl hab, ist das kein Problem.
Habe ich nun aber zwei Felder mit Zahlen, woher weiss ich nun, bei welchem Feld er den Fehler verursacht?
Schöne Grüße,
Oliver.