0

Auswahlfeld umstellen wenn ein Terminfeld in der Vergangenheit liegt

Ganz neu hier und freunde mich gerade sehr mit Ninox an. An folgender Stelle komme ich aktuell nicht weiter und würde mich über Hinweise freuen: 

ich habe ein Datums-Feld wo das Lizenz-Ablaufdatum hinterlegt wird,
nun möchte ich in einem anderen Auswahl-Feld die einzige Option "Lizenz abgelaufen" automatisch darstellen lassen wenn das Lizenz-Ablaufdatum heute (oder in der Vergangenheit) liegt.

Hier mein aktueller Versuch - leider bekomme ich da eine Fehlernachricht "Ausdruck erwartet in Zeile 2, Spalte 48.

if Lizenzen.'Ablaufdatum' <= today() then
'To Do' := "Coach-Lizenz abgelaufen" else "" end

Könnte mir jemand einen Tipp geben was ich hier ändern muss? 

Und habe ich es richtig verstanden das ich die Funktion in ein "Berechnungsfeld" packe? (getrennt von dem Ablaufdatum und dem Auswahfeld was umgestellt werden soll. 
Läuft das automatisch und stellt täglich die Felder um, oder muss ich das irgendwo manuell anstoßen?

2 Antworten

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Jakob, warum muss es denn Auswahlfeld sein?

    Du könntest das ganze über ein Funktionsfeld realisieren, welches aber keine Änderungen an Feldern vornehmen darf, sondern dir den Status anzeigt. zB.

    if Datum <= today() then "Coach-Lizenz abgelaufen" else void

     

    oder besser noch

     

    if Datum <= today() then styled("Coach-Lizenz abgelaufen","red") else void

    • innerwise
    • Jakob_Albrecht
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi Tobias, ah das ist natürlich so viel einfacher und klappt einwandfrei! 

     

    Danke dir!