0

cnt auf Mehrfachwahl "Switch" zeigt immer eine 0 anstelle die korrekte Summe

Hallo Ninox Freunde, 
ich würde gerne eine cnt auf ein Mehrfachauswahl (Switch) mit drei Auswahlmöglichkeiten (Accept, Urkunde, Medaille) durchführen, aber es zeigt mir immer eine "0" anstelle die korrekte Summe und leider fand ich nichts passendes im Handbuch und Forum, dass mit meine Formel zusammenpasste?
Diese Formel funktioniert auf ein Textfeld problemlos...
cnt((select 'Erfolgsliste (International)')[FIAP and 'A/HM/M' = "Accept"])
...aber wenn ich diese auf den Auswahlfeld umstelle, dann nicht "kopfkratz"

Viele Grüße
Jerry

6 Antworten

null
    • mirko3
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Jerry, das hier klappt bei mir: cnt((select TABELLE)[contains(concat(numbers(MEHRFACHAUSWAHLFELD)), "ID")])

    Die ID ist die Nummer für den Text (Accept) im Mehrfachauswahlfeld.

    lg, Mirko

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Jerry, 

     

    cnt((select 'Erfolgsliste (International)')[FIAP and contains(text( 'A/HM/M' ), "Accept")])

    Leo

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Oh, da hatte ich zu lange gebraucht. Man kann natürlich auch wie Mirko machen, wenn die Anzahl de Auswahlmöglichkeiten kleiner als 10 ist. Bei 11 mMöglichkeiten wird die Abfrage von "1" auch bei "10"  und "11" auch als true stehen.

    Leo

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich danke mich ganz herzlichst bei euch beiden, dadrauf wäre ich nicht gekommen. 
    Vielen vielen Dank 

    viele Grüße 

    Jerry

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Es hat wunderbar funktioniert mit beiden Formeln. Vielen herzlichen Dank. 

    Eine Frage zum Code von Leo: Ich habe es geschafft den Code auch für einen anderen Fall auf zwei Mehrfachauswahl erfolgreich anzubringen. Aber scheiterte leider wieder beim Code. 

     

    Ich habe zwei Mehrfachfelder und einen Feld (Rechenpunkte fx) zum berechnen der Punkte daneben.

    Ich wollte eigentlich, dass bei Annahme 1 Punkt, bei Urkunde 2 Punkte, bei Medaille und Ehrenpreis 3 Punkte setzen. 

    cnt((select 'Erfolgsliste (National)')[contains(text(Wettbewerb), "Fotofestival") and contains(text('Annahme/Urkunde/Medaille/Ehrenpreis'), "Annahme")])

     

    ... "Urkunde")]) = 2

    ... "Medaille")]) = 3

    ... "Ehrenpreis")]) = 3

     

    Ich bedanke mich nochmals bei Euch beiden

    Viele Grüße

    Jerry

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich merke gerade das ich mit mein Code doch noch mehr fehler habe, beim Wettbewerb in Mehrfachauswahl "Bezirksmiesterschaft" setzt er auch eine 1 obwohl es nur beim Fotofestival sein sollte.