Einzelnen Beitrag anzeigen
Alt 10.03.2009, 16:00   #1
michael58
Veteran
 
Registriert seit: 23.08.2005
Alter: 67
Beiträge: 220

Mein Computer

Standard Access 2003 Eingabe erzwingen

Hallo!

Ich möchte in einem Access-Formular eine Eingabe erzwingen.
Formular heißt GastNeu, das Feld um das es geht "Vorname"
Ich habe eine Ereignisprozedur beim Verlassen des Feldes geschrieben, aber es wird ein Leerstring akzeptiert. Schaut so aus:

Private Sub Vorname_Exit(Cancel As Integer)

Dim db As DAO.Database
Dim f As Form
Set f = Forms![GastNeu]
Set db = CurrentDb()

If f!Vorname = "" Then
MsgBox "bla"
End If

End Sub

Wo habe ich meinen Denkfehler? Habe leider seit ca. 8Jahren nichts mehr selber geschrieben. Ich will eigentlich nur, daß der Benutzer unbedingt einen Namen in dieses Feld schreibt. Prüfen möchte ich das sofort und nicht erst wenn in die Tabelle geschrieben wird.

Danke

Michael
michael58 ist offline   Mit Zitat antworten