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

null
    • Torsten_Stang.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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
    
      • peter_victor
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Torsten Stang Das hat funktioniert. 

      Vielen Dank für die Hilfe.

Content aside

  • vor 1 JahrZuletzt aktiv
  • 2Antworten
  • 86Ansichten
  • 2 Folge bereits