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
-
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
-
Herzlichen Dank!
Content aside
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 35Ansichten
-
2
Folge bereits