Supportnet Computer
Planet of Tech

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

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.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: