Supportnet / Forum / Datenbanken
Laufzeitfehler verhindern
Frage
Hi,
hab mal wieder ein kleines Problem!
Wenn in meinem Datumsfeld der Benutzer versehentlich eine String Variable eingibt, erhalte ich immer eine Laufzeitfehlermeldung und Access springt in die Ereignis Ansicht.Gibt der Benutzer ein Datum im Format tt.mm.jj ein läuft alles einwandfrei. Trotzdem soll ja jegliche Fehlerquelle bedacht sein.Habs schon mit On Error versucht aber irgendwie scheint das falsch zu sein.
Mein Versuch sah so aus (funktioniert aber nicht).Dabei ist k ein Teil der später in einer SQL Anweisung als Variable such gespeichert wird.
xDate = inhalt
On Error Resume Next
k = k + " =#" & Format(CVDate(xDate), "mm\/dd\/yy") & "#"
If Err Then
MsgBox ("Falsches Datumsformat!Geben Sie Datum im Format TT.MM.JJ ein!")
End If
Was mach ich falsch?
Antwort 1 von Teddy7
genauso wie es eine Abfrage auf NULL gibt mit
if isnull(feld) then.....
gibt es auch eine Abfrage auf Datum:
if isdate(feld) then ....
Vielleicht ist das besser.
Gruß
Teddy
if isnull(feld) then.....
gibt es auch eine Abfrage auf Datum:
if isdate(feld) then ....
Vielleicht ist das besser.
Gruß
Teddy
Antwort 2 von CLU
Fragt mich nicht warum aber meine Lösung funktioniert auf einmal doch.
Hab nochmal irgendwas eingegeben in mein Datumsfeld und plötzlich erscheint die Msgbox. Sachen gibts...Trotzdem Danke Teddy. Kannte diesen Befehl noch nicht.
Hab nochmal irgendwas eingegeben in mein Datumsfeld und plötzlich erscheint die Msgbox. Sachen gibts...Trotzdem Danke Teddy. Kannte diesen Befehl noch nicht.

