Seite 1 von 1

Re: Datum-Feld auslesen

Verfasst: Fr, 16.01.2015 17:19
von Karolus
Hallo
Am besten installierst du MRI
lade das Modul am anfang deiner Sub:

Code: Alles auswählen

Globalscope.BasicLibraries.loadLibrary("MRILib")
und an geeigneter Stelle im Code dann

Code: Alles auswählen

mri odatumfeld
Karolus

Re: Datum-Feld auslesen

Verfasst: Fr, 16.01.2015 22:57
von madmatmed
Ich kann es gerade nicht testen, aber müsste das nicht über BoundField gehen?

Versuch es zunächst mal mit:

Code: Alles auswählen

MsgBox oDatumField.BoundField.getDate()
Wenn im der Message der richtige Wert steht, müsste es ja passen....

Re: Datum-Feld auslesen

Verfasst: Sa, 17.01.2015 16:56
von F3K Total
Moin,
Es hängt davon ab, in welchen Format du das Datum weiterverarbeiten möchtest.
Also wäre es gut, wenn du erläutern würdest, was das Endziel ist.
Ausserdem würde eine Beispieldatei sicher helfen.
Du kannst sie hier hochladen, zwei drei verfremdete Datensätze in den betroffenen Tabellen reichen aus.
Gruß R

Re: Datum-Feld auslesen

Verfasst: Sa, 17.01.2015 17:45
von F3K Total
Gut,
wenn du es in einem SQL Statement benötigst, ist der einfachste Weg, es als String im Format "JJJJ-MM-DD" auszulesen, und das geht in deinem Beispieldokument am einfachsten z.B. so:

Code: Alles auswählen

Sub Datum_uebernehmen
    oDoc = ThisComponent
    oForm = oDoc.drawpage.forms.getByName("MainForm")
    oSubform = oForm.getByName("SubForm")
    sDate = oSubform.getstring(oSubform.findcolumn("Ablesedatum"))
    msgbox sDate
End Sub
Vorteil: Du brauchst Das Kontrollfeld nicht, die Daten liegen im Formular vor.
Viel Erfolg
Gruß R