0

Wert aus dynamischem Auswahlfeld als Datum berechnen

Hallo Forum! 
Zu meiner Frage habe ich keinen vorherigen Eintrag finden können. Vielleicht kann mir jemand helfen? 
Ich habe ein Dynamisches Auswahlfeld, welches mir 12 Werte für JahrMonat im Format YYYY/MM anzeigt. Daraus möchte ich nun ein Datumsfeld für eine Monatsplanung berechnen, jeweils mit dem 01. Tag des ausgewählten Monats. Ein Auftrag soll dadurch dem ausgewählten Monat zugewiesen werden. 

Dynamic Value des dyn-Auswahlfeldes "Monatsauswahl":
let TD := today();
let AM := month(TD);
let AY := year(TD);
for i from 1 to 13 do
    {
        id: i,
        caption: text(format(date(AY, AM - 2 + i, 1), "YYYY/MM"))
    }
end

Datumsfeld: 01.MM.YYYY

Mein Problem ist, dass text(Monatsauswahl) zwar als 2025/03 dargestellt wird, aber der Text eigentlich kein Text ist, den man mit Substring bearbeiten kann. Hat dazu jemand eine Idee? 
 

1 Antwort

null
    • Rainer_Wulbeck
    • vor 2 Tagen
    • Gemeldet - anzeigen

    Habe das Thema gelöst. Hatte wohl irgendwo einen Fehler eingebaut. So gehts: 
    let Y := number(substr(text(Monatsauswahl), 0, 4));
    let M := number(substr(text(Monatsauswahl), 6, 2));
    Bauplandatum2 := date(Y, M, 1)