Seite 1 von 1

Formatiertes Feld - Datum

Verfasst: Di 16. Dez 2014, 20:49
von DIDI-2014
Hallo zusammen,

ich benötige bitte einmal Rat.
LibreOffice Ver. 4.2.6.3 - Makro Programmierung.
WIN 7 und / oder SuSe 12.2.
DB MySQL 5.1.36

Ich möchte aus einen vorher durchgeführten Select Befehl - Felder in einem Formular darstellen

Das klappt soweit gut mit
getByName("txtStrasse").setString(SQL_Result.getString(1))

ist ja aber leider nur ein String.

Irgendetwas mache ich falsch - wenn ich das gleiche mit einem Datum auf ein formatierte Feld durchführen will

eg.
getByName("txtDatum").setString(SQL_Result.getDate(2))
Das Feld ist formatiert auf YYYY-MM-DD

Führe ich das gleiche auf ein normales Textfeld durch klappt es natürlich - ist dann aber halt nicht
formatiert - und erlaubt damit natürlich auch keine Plausi-Prüfung.

Ich finde weder im SUN Programierhandbuch Ver. 8 etwas dazu - noch in dem tollen Buch von Piontek

Irgendeiner einen Tip wo ich die kompletten getByName Commands bekommen kann ?

Schon einmal vielen Dank im voraus.

Der DIDI

Re: Formatiertes Feld - Datum

Verfasst: Di 16. Dez 2014, 21:29
von F3K Total
Hi,
das Problem liegt vermutlich im

Code: Alles auswählen

.getDate
denn damit bekommst Du keinen einzelnen Datumswert sondern ein Struct com.sun.star.util.Date.
Ich empfehle Dir die Verwendung eines Introspection-Tools wie MRI oder Xray
Damit kannst Du alle OOo-Dokumente hinsichtlich ihres Aufbaues durchleuchten.
Allerdings frage ich mich, warum du das Formular per Makro füllen willst, du kannst den Select Befehl doch gleich zur Datengrundlage deines Formulares machen.
HTH R

Re: Formatiertes Feld - Datum

Verfasst: Di 16. Dez 2014, 22:25
von DIDI-2014
Hallo und guten Abend,

danke für die schnelle Hilfe.

getByName("txtDatum").setString(SQL_Result.getDate(2))

getDate, ist richtig um den Wert aus dem Resultset zu lesen das klappt ja s.o.
kann aber offensichtlich nicht an das formatierte Feld übergeben werden.
Wie bekomme ich in das Formatierte Feld einen entsprechenden Wert ?
ggf. Auslesen und dann wandeln ?
Danke für den Tip - an XRAY trau ich mich ja ran - ist aber hartes Brot.

Bei dem o.a. Statement kommt der Klassiker - Eigenschaft oder Methode nicht gefunden: getDate

Warum ? - das ist eine Erblast mit der ich mich herumschlage. :(

G DIDI