Datum Feld - Eingabe begrenzen
W

Hallo Forum,

Wir geben rückwirkend Stundenzettel ein und es kommt leider vor, dass die Datumseingabe ohne Jahr gemacht wird wodurch dann z.B. der 5.2.2020 im Datum steht statt der 5.2.2019. (... man ist es so gewohnt..).

Kann ich die Eingabe im Feld Datum entsprechend steuern oder begrenzen?

Ich habe das versucht mit (bei Nach Änderung...) : if Datum > "31.12.2019" then alert("2020!") end

aber das hat nicht geklappt.

Danke schon mal,

Wolfgang

Ninox Profile

Hallo Wolfgang, falls es sich um die Cloud-Version von Ninox handelt: Dort funktioniert alert() nicht mit Triggern, nur mit Schaltflächen.


Wenn man etwas Platz im Formular hat, dann kann man statt dessen ein Funktionsfeld naben das Datumsfeld setzen und dort ggf. einen Hinweis einblenden:


if year(Datum) > 2019 then styled("2020!", "Red") else null end


Oder wenn man nur Daten für 2019 erfasst, dann kann man das Datumsfeld mit einem Trigger "Nach Änderung ..." ggf. auch automatisch entsprechend anpassen:


if year(Datum) > 2019 then
   
Datum := date(2019, month(Datum), day(Datum))
end


Oder man nimmt ein Extrafeld nur für das Jahr und vergleicht das eigebene Datum immer damit. Oder ...

Ninox Profile

Hallo Wolfgang, falls es sich um die Cloud-Version von Ninox handelt: Dort funktioniert alert() nicht mit Triggern, nur mit Schaltflächen.


Wenn man etwas Platz im Formular hat, dann kann man statt dessen ein Funktionsfeld naben das Datumsfeld setzen und dort ggf. einen Hinweis einblenden:


if year(Datum) > 2019 then styled("2020!", "Red") else null end


Oder wenn man nur Daten für 2019 erfasst, dann kann man das Datumsfeld mit einem Trigger "Nach Änderung ..." ggf. auch automatisch entsprechend anpassen:


if year(Datum) > 2019 then
   
Datum := date(2019, month(Datum), day(Datum))
end


Oder man nimmt ein Extrafeld nur für das Jahr und vergleicht das eigebene Datum immer damit. Oder ...

W

Danke!

Reply