datum 02.04.1945 kann ich nicht Format()ieren

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

coccyx
Beiträge: 3
Registriert: Di, 10.05.2011 10:39

datum 02.04.1945 kann ich nicht Format()ieren

Beitrag von coccyx »

Hallo.
habe die Frage auch schon in anderen Foren gestellt.

Mittels OOOBase ein Basic-Makro erstelle ich aus einem Dialog-Textfield mittels Format(date, "yyyy-mm-dd") einen hsql-kompatiblen String.
Beim Datum "02.04.1945" kommt jedoch eine Fehlermeldung, dass es kein gültiges Datum ist.

nachzuvollziehen zb:
msgbox Format(CDate("02.04.1945"), "yyyy-mm-dd")

Hat hier einer eine Idee, warum gerade dieses Datum nicht funktioniert? mit allen anderen getesteten funktioniert es!
Dass es Alternativen zur Konvertierung gibt, weiß ich!
coccyx
Beiträge: 3
Registriert: Di, 10.05.2011 10:39

Re: datum 02.04.1945 kann ich nicht Format()ieren

Beitrag von coccyx »

durch tests und da niemand anders diesen fehler hat scheint sich rauszustellen, dass der fehler nur auf win 7 Deutsch vorkommt.

falls jemand lust hat, bitte mal ein Basic Makro in OO Base öffnen und dort als code

Code: Alles auswählen

msgbox Format(CDate("02.04.1945"), "yyyy-mm-dd")
eingeben. Wenn es zu einem Fehler kommt und nicht richtigerweise "1945-04-02" dasteht, dann posted mal bitte Betriebssystem und Sprache und OO-Version. Danke!

PC: Win 7 Pro SP1 German OOO330m20 => error
Laptop: Win 7 Home Premium SP1 OOO320m18 => error
VMware: Win XP Pro SP3 OOO330m20 => works
Laptop: Win XP Pro SP3 German OOO320m18 => works
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: datum 02.04.1945 kann ich nicht Format()ieren

Beitrag von komma4 »

OK hier:
OOo 3.2.1 und LO 3.3.1 unter openSUSE 11.3
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
keksi1970
*****
Beiträge: 464
Registriert: So, 27.01.2008 11:47
Wohnort: DU

Re: datum 02.04.1945 kann ich nicht Format()ieren

Beitrag von keksi1970 »

Hallo,

unter Win 7, OOO3.3 funktionierts nicht ( ungültiger Datentyp)

Sub Main
msgbox Format(datevalue("02.04.1945"), "yyyy-mm-dd")
End Sub

funktioniert dafür

Ausgabe 1945-02-04

Für 1946 funktioniert es auch mit cdate :shock:
Antworten