0

Switch Case: mehrere Elemente aus Auswahlfeld

Hallo Zusammen!

Gibt es eine elegenate Variante wie man bei einem switch case direkt mehrere Elemente eines Auswahlfeldes "prüfen" kann. 

Beispiel:

Trainings-Typ (Auswahlfeld): 

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f

und jetzt soll es bei der Auswahl der Elemente 1-5 einen anderen Code ausführen als bei 6.

switch Trainings-Typ do 

case 1-5: ...

case 6: ...

 

Freue mich über jede Idee oder Anregung! :)

Viele Grüße

Jonas

4 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    if Trainings-Typ then
        switch Trainings-Typ do
            case 6:
                MachWas
            default:
                MachWasAnderes
        end
    end

    Das 'if' dient nur der Prüfung, ob in dem Auswahlfeld eine Auswahl getroffen wurde und nich leer ist.
    Ohne dem 'if' würde ansonsten 'default' auch keine Auswahl im Auswahlfeld beinhalten. 

      • Jonas_Zander
      • vor 2 Jahren
      • Gemeldet - anzeigen

      UweG danke dir, Uwe. Für den Anwendungsfall klappt das einwandfrei!

    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Uwes Code funktioniert für die beschriebene Konstellation. Wenn man auch andere Möglichkeiten berücksichtigen will, kann man im switch auch Bedingungen verknüpfen. Als Beispiel:

    if 'Trainings-Typ' then
       let myX := number('Trainings-Typ' );
       switch myX > 0 do
          case myX >= 1 and myX <= 3: (Code A)
          case myX >= 4 and myX <= 5: (Code B)
          case myX > 5: (Code C)
       end
    end
    
      • Jonas_Zander
      • vor 2 Jahren
      • Gemeldet - anzeigen

      planox. pro super, vielen Dank! und wieder etwas neues über Ninox gelernt :)

Content aside

  • Status Answered
  • vor 2 JahrenZuletzt aktiv
  • 4Antworten
  • 121Ansichten
  • 3 Folge bereits