0

Datumsfeld nach Jahresangabe automatisch aus einem Auswahlfeld erstellen /triggern.

Meine Idee ist, dass ich über ein Auswahlfeld (Jahrgang) in dem mehrere Jahre angegeben sind, ein Enddatumsfeld (immer der 31.12 des jeweiligen Jahres) erzeugt wird.

 

Beispiel:

Auswahlfeld (Jahr) hat die Auswahlmöglichkeiten:

2023

2024

2025

Usw.

 

Nun möchte ich 2023 als Beispiel auswählen und in dem Datumsfeld soll automatisch das Datum 31.12.2023 erscheinen

 

Ich habe eine Fahrerdatenbank, in dem das Geburtsjahr der Fahrer mit einem Auswahlfeld hinterlegt ist.

Der 31.12. ist der Stichtag, wo z.B.  Fahrer aus einer Jugendklasse in die nächsthöheren Klasse müssen. Das frage ich in dem Datumfeld ab, was auch ohne Probleme funktioniert. Z.B.: Das Feld wird ab dem 31.12.2023 Orange, ab dem 1.1.2024 Rot.   

Ich würde nur gerne das Datums Feld, was ich zurzeit noch von Hand ausfülle, gerne mit dem Auswahlfeld verbinden: Wähle ich das Jahr 2023 im Feld Jahrgang aus, soll im Feld Datum der 31.12.2023 erscheinen. Ich habe es mir zu einfach gedacht, dass ich das Feld triggern kann und habe folgendes (für z.B. 2023) mit Wenn/Dann/Sonst probiert:

 

Jahrgang := if year(2023) then date(31, 12, 2023) else 0 end

 

Leider ohne Erfolg.  Wo ist mein Denkfehler und kann mir jemand einen Anstoß geben?

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo, wenn in dem Auswahlfeld wirklich nur die Ziffern der Jahreszahlen stehen, kann man sie als Text auslesen, in numerische Werte konvertieren und direkt in das Datum übernehmen. Die Reihenfolge der date()-Parameter lautet allerdings "Jahr, Monat, Tag". Ich würde es so versuchen:

    let myJ := number(text(Jahr));
    Jahrgang := date(myJ, 12, 31)

    Siehe auch:

    https://docs.ninox.com/de/skripten/funktionen-ueberblick/funktionen/date

    • Bahnsport_Info
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Herzlichen Dank!