0

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

null
    • Reinhard
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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?

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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

    • Reinhard
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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
  • 289Ansichten