Mehrfachauswahl Filter funktioniert nicht.
Hallo liebes Forum.
Ich möchte gerne anhand unterschiedlicher Stati in diversen Feldern eine Funktion schalten und verschiedene Texte anzeigen, darunter befindet sich auch das Mehrfachauswahlfeld 'Projekte ToDos'.Phase
Nur wenn im Feld 'Phase' die Nummer 7 gewählt wurde, möchte ich "nicht enthalten" anzeigen. Das Funktioniert nun leider nicht konstant, so wird aktuell beispielsweise auch bei Nummer 5 oder 10 mit "nicht enthalten" beschriftet, bei kleiner als 5 nicht. Was mache ich hier falsch??
let my := this;
let mynumber := my.'Projekte ToDos'.Phase = 7;
let myFlag := false;
for i in my.'Projekte ToDos'.Phase do
if i = mynumber then myFlag := true end
end;
if my.'Projekte ToDos'.Optional = true and my.Projekte.'Exclude Options' = true then
"optional"
else
if myFlag and my.Projekte.'Exclude Promo' = true then
"nicht enthalten"
else
if my.'Projekte ToDos'.Kostenfrei = true then
"kostenfrei"
Es gibt bereits mehrere Datensätze, die bereits befüllt sind. Um hier Konflikte zu vermeiden habe ich mit let my := this gearbeitet. Das habe ich bereits mit und ohne getestet, beide Male selber Fehler.
Danke!
3 Antworten
-
Nachtrag: Der Fehler passiert für alle Werte ab 7, wobei ich Wert 6 irgendwann gelöscht hatte und dieser nicht mehr in der Liste auftaucht, hängt das damit zusammen?
-
Hallo Reinhard,
---if 'Projekte ToDos'.Optional and Projekte.'Exclude Options' then
"optional"
else
if chosen('Projekte ToDos'.Phase,7) and Projekte.'Exclude Promo' then
"nicht enthalten"
else
if 'Projekte ToDos'.Kostenfrei then
"kostenfrei"
---
Leo
-
Hi Leo!
Danke für die schnelle Lösung. Ist mal wieder viel einfacher als gedacht. Die chosen Funktion vergesse ich künftig nicht mehr.
LG Reinhard
Content aside
- vor 3 JahrenZuletzt aktiv
- 3Antworten
- 292Ansichten