0

Ansicht abhängig zwei von zwei dyn. Mehrfachauswahlfeldern

Hi zusammen, 

in der Tabelle 'Kunden / Kontakte' gibt es das dyn. Mehrfachauswahlfeld, welches auf die Tabelle "Netzwerk" verweist. Es heißt ebenfalls "Netzwerk". Im Dashboard gibt es eine Ansicht und eine dyn. Mehrfachauswahl, (Name: Netzwerkauswahl) welche die Daten ebenfalls aus "Netzwerk" zieht. 

Ziel: 

In der Ansicht möchte ich alle 'Kunden / Kontakte' sehen, welche dem ausgewählten Netzwerk angehören. Mein Code funktioniert so halb. Angenommen ich habe einen Kontakt dem zwei Netzwerke zugeordnet sind, dann möchte ich diesen auch sehen, wenn bei Netzwerkauswahl nur eines der beiden Netzwerke ausgewählt ist. Aktuell muss die Auswahl 1:1 übereinstimmen, damit man die Kontakte sieht. 

Der noch unvollständige Code:

do as server
    let myID := this;
    if cnt(myID.Netzwerkauswahl) > 0 then
        select 'Kunden / Kontakte' where cnt(Netzwerk) > 0 and contains(concat(text(myID.Netzwerkauswahl)), text(Netzwerk))
    else
        null
    end
end

2 Antworten

null
    • mirko3
    • vor 8 Stunden
    • Gemeldet - anzeigen

    Versuche es mal so:

    do as server
        let netSelection := numbers(Netzwerkauswahl);
        select 'Kunden / Kontakte' where cnt(numbers(Netzwerk)[contains(netSelection, this)]) > 0
    end
    

    Mirko

      • Felix.5
      • vor 5 Stunden
      • Gemeldet - anzeigen

      Guten Abend  , nochmals vielen lieben Dank! Du erweiterst wirklich meinen Horizont rund um die dyn. Mehrfachauswahlfelder, hoffentlich bald nicht mehr mein Kryptonit.