0

Können dynamische Auswahlfelder gefiltert werden?

Beim Abrufen eines Dynamischen Feldes werden Werte herausgegeben, etwa:

 

1. A

2. B

3. C

 

Die Auswahl der Dynamische Werte ist A, B und C

nun solte beispielsweise nur nur Werte zwischen A und C herausgegeben werden, oder größer C oder kleiner B - wie kann das bewerkstelligt werden? 

2 Antworten

null
    • T_Bartzsch
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Im Feld Dynamic Values / dynamischer Wert greifen die gleichen Bedingungen wie sonst auch im Ninox-Code. Lässt Du dir zb. die Tabelle "Mitarbeiter" im dynamischen Auswahlfeld anzeigen, dann funktioniert im Feld dynamischer Wert auch

    select Mitarbeiter where Vorname like "Klaus"

    oder

    select Mitarbeiter where Geburtsdatum = today()

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Wie #T. Bartzsch schrieb wird es so funktionieren.
    Jedoch musst du dich beim Operanden festlegen. Ein dynamisches wechseln der Operanden '<,=,!=,>' ist meines Wissens nicht möglich.
    Die Funktion eval() kann man hier nicht anwenden, da das dyn. Auswahlfeld (dAWF) eine Abhängigkeit auf das/die darstellende(n) Felde(r) im dAWF hat.
    Mit eval() bekommst du da immer Fehler angezeigt.
    Der einzige Weg ist für jeden Operanden ein dyn. Auswahlfeld zu erstellen und dieses abhängig von dem was man möchte anzeigen zu lassen.