0
If then else Abfrage
Hallo,
diese 'Programmzeilen habe ich erstellt um ein Feld farblich zu markieren, falls bestimmte Bedingungen eintreten.
if Haltbar <= today() or Anzahl_Ist < Anzahl_Soll then
if Haltbar <= today() or Anzahl_Ist < Anzahl_Soll then
color("red")
else
color("clear")
end
Wenn ich jetzt aber den Inhalt des Feld "Haltbar" lösche, bleibt die Farbe rot.
Wie kann das Programm erweitern, das wenn das Feld "Haltbar" =0 ist, die Farbe clear kommt.
Gruß
Peter
2 Antworten
-
Hm,
Du hast die Bedingungen mit "or" verknüpft - kein Wunder, dass trotz leerem Feld "Haltbar" die Bedingung für color("red") im Zweifel immer noch greift, wenn Anzahl_Ist kleiner Anzahl_Soll ist.
Wenn "Haltbar" immer vorausgesetzt sein soll, dann so:
if Haltbar and Haltbar <= today() and Anzahl_Ist < Anzahl_Soll then color("red") else color("clear") end
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 93Ansichten
-
2
Folge bereits