0

Fragekatalog mit Automatischer Auswertung

Hallo Zusammen

ich baue gerade einen Fragekatalog zusammen. Pro Frage gibt es ein Textfeld. Der Prüfer trägt die Antwort des geprüften ein und wählt in einem ja/nein Feld dann ein ob die Antwort richtig war oder nicht. 

Nun hätte ich gerne das in einem Feld die Ja stimmen ausgewertet werden (pro ja 1 Punkt).

Aktuell sind es 16 Fragen, hat der befragte 13 richtig hat er bestanden, so sollte in einem anderen Feld in Grün Bestanden stehen. Ist er unter der Punktzahl soll in Rot Nicht bestanden da stehen. 

Ist das so umsetzbar?

Danke für ein Feedback

Gruss Sandro

7 Antworten

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

    Hall Sandro, so könnte es funktionieren:

     

    Numerisches Datenfeld 'Punkte'

     

    Schaltfläche 'Auswerung' (F1, F2 usw. sind die Ja-/Nein-Felder):

    let myArray := [F1, F2, F3, F4];
    Punkte := cnt(myArray)

     

    Berechnungsfeld 'Ergebnis':

    if Punkte < 13 then
       styled("Nicht bestanden!", "red")
    else
       styled("Bestanden!", "green")
    end

     

    Aber wahrscheinlich gibt's auch hier noch eine bessere Lösung.

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

    Auch, wenn es im Grunde egal ist: Die Schaltfläche sollte natürlich 'Auswertung' heißen.

    • GrischaMedia.ch
    • grischabock
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Super vielen dank dir. Das funktioniert Bestens.

    • GrischaMedia.ch
    • grischabock
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Lässt sich das Bestanden oder Nicht Bestanden auch im PDF ausgeben?

    Es geht dabei um die Browser Version, da die meisten aus meinem Team Windows nutzen.

     

    Screenshot_1

    • GrischaMedia.ch
    • grischabock
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Nochmals was, wenn der test beginnt steht da schon Bestanden. Kann man das Entfernen?

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

    Ja, vernünftig drucken lassen sich die styled()-Felder mit der Webversion leider (noch) nicht. Da muss man immer ein bischen basteln. Eine Möglichkeit wäre: Ein zusätzliches (unsichtbares) Ja-/Nein-Feld namens 'Bestanden' (kein 'Standardwert') erstellen und dieses dann als Schalter nutzen.

     

    Der Code für die Schaltfläche wäre dann:

     

    let myArray := [F1, F2, F3, F4];
    Punkte := cnt(myArray);
    if Punkte < 13 then Bestanden := false else Bestanden := true end

     

    Der für das styled()-Feld:

     

    if Bestanden != null then
       if Bestanden then
          styled("Bestanden!", "green")
       else
          styled("Nicht bestanden!", "red")
       end
    end

     

    Und im Druckformular könnte man es genauso abfragen und den entsprechenden Text ausgeben:

     

    if Bestanden then "Bestanden!" else "Nicht bestanden" end

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

    Also, die Formatierung der Texte hier im Forum nervt etwas. Im Eingabefeld sieht's gut aus, aber im Posting fehlen dann doch wieder Leerzeilen, was die Sache sehr unübersichtlich macht.

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 7Antworten
  • 1819Ansichten