Probleme mit Datumsfeldern

Hallo,

ich habe folgendes Problem, in einer Eingabemaske habe ich ein ungebundes Feld, dem ich als Format Datum, kurz (in Windows benutzerdefiniert als TT.MM.JJJJ definiert) zugewiesen habe, durch eine VBA Routine schaufele ich dann dieses Eingabefeld mit anderen Daten in eine Tabelle usw. . Zu meinem großen Entsetzen wird jedoch eine falsche Eingabe im Datumsfeld wie 1.14.2001 schon beim Verlassen des Feldes in der Maske in 14.1.2001 umgewandelt. Das Problem ist nun, daß der Benutzer keinen Hinweis erhält, daß er ein ungültiges Datum eingegeben hat, sondern das „korrigierte“ Datum ohne Hinweis übernommen wird. Ich kann dies natürlich ohne Probleme mit einer VBA-Routine abfangen, aber ich dachte bisher, daß bei einem ungebundenen Formularfeld ein Datumsformat auch sofort auf Gültigkeit überprüft wird und habe mir im Programm entsprechende Überprüfungsroutinen geschenkt.

Meine Frage nun, mache ich einen Denkfehler, wenn ja welchen, oder ist dies eine (mir unbekannte Macke) von Access.

Peter Desch

Hallo.

Meine Frage nun, mache ich einen Denkfehler, wenn ja welchen,
oder ist dies eine (mir unbekannte Macke) von Access.

Du machst alles richtig, insbesondere wenn Du das mit einer VBA-Routine abfängst. Das Ganze ist der Versuch von VBA, mitzudenken und ein Datum wie von Dir angegeben als „amerikanische Eingabe“ zu interpretieren (mm-dd-yy).

Gruß kw