LD.ParamDate / LD.Date
Manuel Marhold
Hi...ich habe ein Formular an das ich ein Datum per Parameter übergebe. Das Datum wird aus einem Datumsfeld in einem Fenster ausgelesen.
Diese Datum möchte ich nun auf dem Ausdruck ausgeben. Problem:
Das Datum 31.12.2008 wird im Format "20081231" übergeben. Wenn ich diesen Parameter in ein Feld schreibe und TextFormat auf Date stelle, schreibt er mir das Datum als "20081231" hin, d.h. er kann den Wert nicht in ein Datum umwandeln.
Per CDate(GetData("LD.Par.Date")) bekomme ich ebenfalls kein passendes Datum zurück.
Nun gibt es die Funktionen LD.Date und LD.ParamDate mit den Übergabewertern "date as object" und "str as Object".
Das erst ist das Datum (GetData("LD.Par.Date")), dass zweit der String, wie das Datum zurückgegeben werden soll ??? ("dd.MM.yyyy")
Hier schreibt er mir aber als "dd" (Tag) den Monat zurück und als "MM" (Monat) den Tag zurück.
Wenn ich also anstatt "dd.MM.yyyy" "MM.dd.yyyy" nutze, bekomme ich das passenden Datum zurück. Das passt aber nicht, da ich ja angebe, dass ich erst den Monat und dann den Tag haben möchte. Hier schein ein Fehler in den Funktionen vorzuliegen.
Gruß
Manuel
Philipp Knecht
Hi ManuelHmm müsste eigentlich mit ParamDate(..) gehen.
Hast du ev. noch eine Formatierung auf der Textbox selber?
hth
Manuel Marhold
Hi Philipp,ja, habe das Format "Date" auf die Textbox gelegt, daran lag es. Komisch.
Danke!
Manuel
0
Please sign in to leave a comment.
Comments
0 comments