Forum › Forums › Unipark › Dynamische Liste kombiniert mit Plausicheck › Reply To: Dynamische Liste kombiniert mit Plausicheck
Hmmm… dass dürfte etwas Fleißarbeit werden… Denn die einzige Möglichkeit, die ich sehe, ist, für jedes Listenelement einen eigenen Plausicheck anzulegen…
Gehen wir der Einfachheit wegen davon aus, dass deine Liste nur fünf Element enthält (a, b, c, d und e) und die Mehrfachauswahl der Akteure diese a in die Variable v_1 bis v_5 speichert.
Die nachgestellte Matrixfrage zeigt, wenn du als Antwortkatalog die Liste wählst, nur die zuvor ausgewählten an. Du kannst in der Frage aber nicht sehen, welche Variablen damit verbunden sind (zumindest hab ich es gerade eben nicht gesehen). Du gehst also wieder eine Stufe nach oben in den Fragebogen-Editor mit der Fragenübersicht. In der Zeile mit der Akteur-Matrix-Frage guckst du rechts unter Info ist ein großes V, beim überfahren mit der Maus werden dir die Variablennamen angezeigt (gehen wir von v_6 bis v_10) aus. Sollte die Liste randomisiert sein, solltest du die Zuordnung auf jeden Fall überprüfen!
Dann gehst du auf die Seite mit der Akteur-Matrix-Frage und legst die Plausichecks an. Die Bedingung für die Meldung für den Wert a wäre dann beispielsweise (v_1 = 1 -> v_1 wurde angekreuzt, v_6 <= 0 -> v_6 wurde nichts ausgewählt, der kleinste Wert ist 1 und der höchste Wert x)
if ( v_1 = 1 and v_6 <= 0 ) print “Bitte bewerten Sie den ersten Akteur”;
oder für den Wert b aus der Liste
if ( v_2 = 1 and v_7 <= 0 ) print “Bitte bewerten Sie den zweiten Akteur”;
Wenn du keine individualisierten Fehlermeldungen benötigst, kannst du dir die Arbeit etwas erleichtern und das ganze in einem einzigen Plausicheck machen:
if ( (v_1 = 1 and v_6 <= 0) or (v_2 = 1 and v_7 <= 0) )
print “Sie haben nicht alle Akteure bewertet”;
Vielleicht (und ich hoffe, dass es so ist) gibt es aber auch eine deutlich elegantere Lösung, welche nicht Anpassungen an allen Ecken und Enden erfordert, wenn die Liste beispielsweise um einen Eintrag ergänzt wird (auch wenn dass auf deinen Fall vielleicht nicht zutrifft).