Prüfen ob dynamisches Mehrfachauswahlfeld ausgewählt ist und entsprechendes Feld ein- oder ausblenden
Hallo zusammen,
ich stehe mal wieder auf dem Schlauch und habe viel probiert und hier im Forum gesucht, aber ich komm einfach nicht dahinter.
Eigentlich klingt es ganz einfach:
Ich habe eine dynamische Mehrfachauswahl mit Artikelnamen (aus der Tabelle "Artikel" mit den Spalten "Artikelname", "Kategorie")).
Sobald ich nun einen Artikel in der Mehrfachauswahl auswähle, möchte ich, dass ein Textfeld oder Zahlenfeld im Formular erscheint (das vorher ausgeblendet ist), in dem ich die Anzahl/Menge des Artikels angeben kann.
Beispiel: Ich wähle den Artikel "Reifen" in der dynamischen Mehrfachauswahl aus. Anschließend soll ein Text- oder Zahlenfeld im Formular erscheinen, das durch "Feld nur anzeigen, wenn:" angezeigt wird, in dem ich dann die Anzahl der Reifen angeben kann.
Einfaches Ansprechen über "Feld nur anzeigen, wenn:" mittels 'Artikel = text("Reifen")' oder etwas dergleichen funktioniert nicht.
Hat jemand einen Tipp? Vielen Dank!
15 Antworten
-
Hallo ,
mit numbers('Dynamische Mehrfachauswahl') kannst du die Nummern deiner dyn. Mehrfachauswahl auslesen. Die Nummer entspricht jeweils dem Datensatz aus deiner Quelltabelle, aus der du die Werte deiner Mehrfachauswahl holst.
Danach musst du mit contains() prüfen, ob der richtige Wert vorhanden ist. Wichtig dabei ist, die Werte mit einem Separator zu trennen. Sonst hast du z.B. wenn du nach "2" suchst, auch Treffer bei "22" oder "231" etc.
Siehe https://forum.ninox.de/t/q6hsbsa/tabelle-mit-dynamischen-mehrfachauswahlfeld-vergleichen#x2hsdtl -
Servus!
Könnte so funktionieren...
...mit "Feld nur anzeigen..." im Feld "TextSichtbarNurWenn"
let myA := text(MeineMehrfachAuswahl);
contains(myA, "Axt fehlt")oder in "ZahlSichtbarNurWenn" mit...
let myA := text(MeineMehrfachAuswahl);
contains(myA, "Schlauch undicht")...oder eben sinngemäß mit "Reifen", etc.
HTH
Grüße
HF
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 15Antworten
- 157Ansichten
-
7
Folge bereits