Datumsfeld auslesen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Klabautermann
*
Beiträge: 19
Registriert: Di, 13.01.2004 21:33
Kontaktdaten:

Datumsfeld auslesen

Beitrag von Klabautermann »

Hallo,

ich habe mir ein mehrseitiges Tabellendokument im OOo erstellt. Um die Eingabe ein wenig zu erleichtern habe ich einen Dialog erzeugt, welcher per Star Basic die Eingaben an die richtige Stelle in den Tabellen schreiben soll.

Zu den ein zu gebenden Daten gehört auch ein Datumswert, welcher über ein Datumsfeld eingegeben werden soll. Vom hier eingegebenen Wert hängt es unter anderen ab wo die Einträge gemacht werden (auf vielen Tabellen gibt es aus Übersichtlichkeitsgründen für jeden Monat eine eigene Spalte).

Mein Problem ist, dass ich es nicht hinbekomme die Datumsfeld Eingabe so als Datumswert aus zu lesen, das ich es z.B. mit der Month() Funktion weiter verarbeiten kann. Ich bekomme je nach dem wie ich versuche das Feld aus zu lesen immer konstante Ergebnisse, unabhängig vom eingegebenen Datum.

Code: Alles auswählen

  MsgBox(Month(DF_Tag.text)) ' Gibt immer 3
  MsgBox(Month(DF_Tag.date)) ' Gibt immer 12
Wie lese ich das Feld so aus, dass ich einen weiterverarbeitbaren Datumswert erhalte?

Gruß
Klabautermann
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Wie lese ich das Feld so aus, dass ich einen weiterverarbeitbaren Datumswert erhalte?
na so wie Du es in Deiner zweiten Variante vorschlägst:

Code: Alles auswählen

DF_Tag.date
natürlich geht dann nicht:

Code: Alles auswählen

Month(DF_Tag.date)
sondern nur:

Code: Alles auswählen

Month(CDateFromIso(DF_Tag.date))
Month ist doch in der Hilfe beschrieben:

Syntax:
Month (Zahl)
Rückgabewert:
Integer
Parameter:
Zahl: Numerischer Ausdruck, der die serielle Datumszahl enthält, deren Monatskomponente bestimmt werden soll.

und das date-field liefert nun mal nur das Iso-Datum i.S. String


Gruß
Stephan
Antworten