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
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Formatiertes Feld - Datum
Re: Formatiertes Feld - Datum
Hi,
das Problem liegt vermutlich imdenn 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
das Problem liegt vermutlich im
Code: Alles auswählen
.getDate
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
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Formatiertes Feld - Datum
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
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
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.