Aufgrund eines Ablaufdatums in der Zukunft farbliche Anzeige

Ninox Profile

In einer Datenbank habe ich mit einem Datum das Ablaufdatum einer Garantie hinterlegt. Also z. B. in einem Jahr.

Jetzt möchte ich ein farbliches Feld dazu programieren, dass mir wie folgt angezeigt werden soll:

- Wenn das aktuelle Datum mehr als 30 Tage vor dem Ablaufdatum ist, dann grün,

- wenn das aktuelle Datum weniger als 30 Tage vor dem Ablaufdatum ist, dann gelb,

- wenn das aktuelle Datum dasselbe ist wie das Ablaufdatum oder später, dann rot.

 

mein Code funktioniert nicht wirklich:

let aktiv := 'Garantie bis' - 30;
let kritisch := 'Garantie bis' - 10;
if 'Garantie bis' < aktiv then
styled("Aktiv", "green", "check")
else
if 'Garantie bis' < kritisch then
styled("Kritisch", "yellow", "check")
else
if 'Garantie bis' <= today() then
styled("Expired", "red", "check")
end
end
end

Ich wäre für eine mögliche Lösung dankbar.

Ninox Profile

if 'Garantie bis' <= today() then
styled("Expired", "red", "check")
else
if 'Garantie bis' < today() + 30 then
styled("Kritisch", "yellow", "check")
else
styled("Aktiv", "green", "check")
end
end

Ninox Profile

if 'Garantie bis' <= today() then
styled("Expired", "red", "check")
else
if 'Garantie bis' < today() + 30 then
styled("Kritisch", "yellow", "check")
else
styled("Aktiv", "green", "check")
end
end

Ninox Profile

Vielen Dank, genau das tut es. Ich habe doch etwa zu kompliziert gedacht.

Ninox Profile

Vielen Dank, genau das tut es. Ich habe doch etwa zu kompliziert gedacht.

Antworten