0

dynamisches mehrfachauswahlfeld filter für dynamische mehrfachauswahl

Hallo liebe Ninox Freunde,

Ich hab eine Dynamische Mehrfachauswahl, die letztendlich über ein Script die Anwesenheit von Personen in eine Datenbank schreiben soll.

momentan filtere ich das einfach per Nummern der Teams:

do as database '11_PS-Personal und Sicherheit'

    select Personen
        where 'Ausgeschieden (Ja / Nein)' != true and
        (number('Team zugehörigkeit') < 5 or number('Team zugehörigkeit') = 7)
end

ich hätte das aber gern über ein weiteres Dynamisches Mehrfachauswahlfeld (Teamauswahl)

quasi irgendwie so:

let myteam := numbers(Teamauswahl);
do as database '11_PS-Personal und Sicherheit'
    select Personen
        where 'Ausgeschieden (Ja / Nein)' != true and
        chosen(myteam,(number('Team zugehörigkeit')) = true )
end

Bin ich da mit chosen auf dem Holzweg?

Vielen Dank vorab. irgendwie stehe ich ghier gerade auf dem Schlauch

1 Antwort

null
    • MD
    • Christian_Braunlich
    • vor 1 Jahr
    • Gemeldet - anzeigen

    habs mittlerweile selbst gelöst. vielleicht hilfts ja jemand weiter... ist auch zusätzlich noch ein Filter von wegen ausschließlich meine Projekte anzeigen hinzugekommen...:

    let me := this;
    let mykuerz := text(Nutzer);
    let myteam := me.Teamauswahl;
    let myauswahl := 'Alle Aufgaben der Teams';
    if myauswahl = true then
        do as database '03_PM-Projektmanagement'
            (select Projektaufgabe)[('Status Projektaufgabe' < 3 or 'Status Projektaufgabe' = null) and
                ('Projektverknüpfung'.Teamauswahl and
                        cnt(unique(numbers(myteam), numbers('Projektverknüpfung'.Teamauswahl))) < cnt(numbers('Projektverknüpfung'.Teamauswahl)) + cnt(numbers(myteam)) or
                    not 'Projektverknüpfung'.Teamauswahl)]
        end
    else
        do as database '03_PM-Projektmanagement'
            select Projektaufgabe where 'Status Projektaufgabe' != 3 and Verantwortlicher.'Namenskürzel' = mykuerz
        end
    end