0

Aufgrund eines Ablaufdatums in der Zukunft farbliche Anzeige

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.

4 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Wilhelm_Diegel
    • vor 5 Jahren
    • Gemeldet - anzeigen

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

    • Wilhelm_Diegel
    • vor 5 Jahren
    • Gemeldet - anzeigen

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

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 4Antworten
  • 1337Ansichten