Robert Großkopf wrote:
Hallo Frank,
Danke, das Speichern klappt jetzt. Nur ist das Format des Timestamps völlig
daneben. Aktuell machte es aus einem Datum und einer Zeit
02.12.6 20:19:54
- also die Zeit korrekt, aber als Datum etwas Undefinierbares. Jetzt werde
ich also noch nach der Formatierung suchen müssen.
Kleiner Nachtrag:
Das Datum wird nach dem Einfügen mit
02.01.7 22:15:52
angezeigt, nach dem Abpeichern erscheint
02.12.6 22:15:52.
Der Timestamp scheint brauchbar für die Zeit zu sein, den Rest bekomme ich
aber nicht hin. Hier liegen wohl Unterschiede in den Datumsumrechnungen
zwischen HSQLDB und Base vor. Base geht ja vermutlich vom 30.12.1899 aus. Bei
der HSQLDB wird aus den entsprechenden Timestamps eine negative Zahl
(der abgespeicherte Wert ist numerisch ausgelesen
-691435,0723148150
)
Gruß
Robert
Mit ostamp.Text = now()
versuchst Du einen Basic-Datentyp als text an ein Datenbankfeld zu
übergeben.
http://api.openoffice.org/docs/common/ref/com/sun/star/sdb/XColumnUpdate.html#updateTimestamp
basicTime = Now()
unoTime = createUnoStruct("com.sun.star.util.DateTime")
Dann schreibst Du die Zeiteinheiten in das Struct.
unoTime.Year = Year(basicTime)
und so weiter, und schließlich:
updateTimestamp(unoTime)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]