0

Summe mit verschiedenen Bedingungen

Hallo ich habe ein Datenfeld (Auswahlfeld Radio Buttons) in dem ich u.a. den Status "Praktikant" , "Fester MA" und "Werkstudent" auswählen kann.

In einem anderen Feld soll eine basierend auf der Auswahl im Feld Status ein Zahlenwert angezeigt werden.

Praktikant = 1,3

Fester MA = 1,2 

Werkstudent = 1,0935

Es funktioniert mit Praktikant:

if Status then

 if text(Status) = "Praktikant" then
        "1,3"

   else
       null
   end

end

Ab hier ist etwas falsch - was fehlt?

if Status then

if text(Status) = "Praktikant" then
"1,3"
if text(Status) = "Fester MA" then
"1,2"

if text(Status) = "Werkstudent" then
"1,0935"

else
null
end

end

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Sandra, ich denke, es liegt daran, dass die if-Abfragen nicht abgeschlossen wurden. Für eine solche Abfrage mit mehreren, gleichrangigen Optionen würde ich aber sowieso besser eine "switch-case"-Konstruktion nutzen:

     

    if Status then
       let myStat := text(Status);
       switch myStat do

          case "Praktikant": "1,53"
          case "Fester MA": "1,2"
          case "Werkstudent": "1,0935"
       end
    end

    • Sandra
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Super danke - das hilft!

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 2Antworten
  • 931Ansichten