Hallo Ridvan,
Wie schon geschrieben, Du kannst zum URL folgendes anhängen:
"&zeroDateTimeBehavior=convertToNull" (ohne Anführungszeichen) ,
Ja, die Datenbank direkt als jdbc statt als MySQL und dann JDBC
anmelden. Dann wird nach der URL gefragt und es sollte gehen.
http://de.openoffice.info/viewtopic.php?f=8&t=13521&start=0
Heute Mittag hab ich die Flinte ins Korn geworfen, weil ich ein
Login-Fehler gemeldet bekam.
Grad, hab ich es nochmal versucht und es hat ohne Probleme sofort
funktioniert.
Was ich anders gemacht hab, weiß ich nicht.
Einziger Wermutstropfen:
Ich bekomme nicht wie in MySQL üblich "0000-00-00" also unformatiert
00.00.00 angezeigt. Nein, es heißt jetzt auch nicht "NULL", womit ich
durchaus leben könnte. Ich darf mich nun auf "03.01.1" einstellen. Das
ist mein leeres Datum!(!?)
aber
ich würde lieber vorschlagen SET DeineDatumsFelder=null WHERE
DeineDatumsFelder='0000-00-00'
So als PHP Feierabendprogrammierer bin ich davon nicht wirklich
begeistert, auch wenn dies der zugegebener Maßen saubere Weg wäre. Nur
"NULL" wird bei debug Ausgaben ungefähr so aussehen:
Siehst Du. Und "NULL" mit dem Query in die Datenbank reinschreiben, das
ist bei mir irgendwie als Krampf in Erinnerung. Ob es wirklich ein
Krampf ist, will ich gar nicht Diskutieren, meine Datenkelter fragt nach
"000-00-00". Ich mag das jetzt nicht ändern.
(Dieser Wert kann auch so wie
0000-00-00 00:00 aussehen - DATE oder DATETIME-)
Hm, das würde ja meinen obigen Absatz widerlegen. Ich kapier es aber nicht.
Gruß
Ernst
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org