verdrehtes Datum

29/02/2008 - 13:54 von Karim Bustani | Report spam
Hallo Leute

ich habe seit kurzem das Problem, dass VBA mein Datum verdreht.
Wenn ich zum Beispiel das Datum30.02.08 eingebe macht mir der Befehl
Cdate(Datum) 08.02.1930 daraus und bringt folglich keine Fehlermeldung.

Das einzige was ich in letzter Zeit geàndert habe, ist, dass ich einen
meiner Datenbank den Verweis auf die Microsoft Scripting Runtime hinzugefügt
habe.
Den habe ich aber mittlerweile wieder rausgenommen.
Vielen Dank schonmal
Karim
 

Lesen sie die antworten

#1 Karl Donaubauer
29/02/2008 - 14:23 | Warnen spam
Karim Bustani wrote:

ich habe seit kurzem das Problem, dass VBA mein Datum verdreht.
Wenn ich zum Beispiel das Datum30.02.08 eingebe macht mir der
Befehl Cdate(Datum) 08.02.1930 daraus und bringt folglich keine
Fehlermeldung.

Das einzige was ich in letzter Zeit geàndert habe, ist, dass ich einen
meiner Datenbank den Verweis auf die Microsoft Scripting Runtime
hinzugefügt habe.
Den habe ich aber mittlerweile wieder rausgenommen.



Der hat damit nix zu tun.
Access versucht bei der Datumseingabe zu helfen und macht
ein gültiges Datum aus der Falscheingabe.
Das gibt's nicht erst "seit kurzem" sondern war schon immer so.

Es passiert wie gesagt, wenn die Eingabe falsch und zudem
unvollstàndig ist. Wenn du das Jahr vierstellig eingibst, bekommst
du eine Fehlermeldung wegen des unzulàssigen Datums.

Wenn dich das Verhalten stört, kannst du ein Eingabeformat
festlegen und damit den Anwender zur vollstàndigen Eingabe
(v.a. vierstelliges Jahr) zwingen.


HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
SQL Server-Entwickler-Konferenz: www.donkarl.com/?SEK
Nürnberg 12./13.4. + 19./20.4.2008

Ähnliche fragen