Verschachtelte If Anweisungen mit Parameter aus Untertabelle
Ich habe in einer Tabelle ein Funktionsfeld angelegt, dass als "Ampel" dienen soll.
Diese Tabelle hat auch eine Untertabelle "Kontaktverlauf"
Nun hätte ich gerne, dass wenn KEIN Datensatz mit der Untertabelle verknüpft ist, "NEU mit Stern" im Funktionssfeld in (Haupttabelle) angezeigt wird.
Sobald ein Datensatz erstellt wird soll dann je nach dem die Ampel folgendes zeigen:
Bei ja/nein Feld (in der Untertabelle) auf „Ja" —-> „in Bearbeitung"
Bei ja/nein Feld auf "Nein" und Wiedervorlagedatum erreicht —> "Aktion erforderlich“
Bei ja/nein Feld auf "Nein" und Wiedervorlagedatum in noch nicht erreicht —-> „in Bearbeitung"
Es stellt sich noch die Frage was passiert wenn mehrere Datensätze mit unterschiedlichen Konstellationen erstellt und verknüpft wurden.
Sofern das überhaupt geht, bei mehreren Datensätzen soll immer "der letzte" oder "neueste" maßgebend sein
Bisher habe ich das: Funktioniert aber irgendwie nicht!
if Kontaktverlauf.'erledigt?' = true then
styled(text("in Bearbeitung"), "", "relax");
if Kontaktverlauf.'erledigt?' = false and Kontaktverlauf.Wiedervorlage >= today() then
styled(text("Aktion erforderlich"), "", "warn");
if Kontaktverlauf.'erledigt?' = false and Kontaktverlauf.Wiedervorlage <= today() then
styled(text("in Bearbeitung"), "", "relax")
else
styled(text("NEU"), "", "star")
end
end
end
Über eine Idee wäre ich seeehr dankbar! :-)
2 Antworten
-
Hallo Dirk:
---
if cnt(Kontaktverlauf)=0 then styled("NEU", "", "star") else
let my:=last(Kontaktverlauf);
if my.'erledigt?' then styled(text("in Bearbeitung"), "", "relax") else
if my.Wiedervorlage >= today() then styled("Aktion erforderlich", "", "warn") else
styled(text("in Bearbeitung"), "", "relax")
end
end
end
---
Leo
-
Leo, du bist mal wieder der Hammer!
Vielen Dank... Du bist zurecht ein GURU :-)
Ich musste nur in Zeile 4 das Größerzeichen umdrehen.
if my.Wiedervorlage >= today() then...
Hab mal wieder was dazu gelernt!
Danke dir!!!
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 428Ansichten