K. Kokkalas
Ich möchte in einem CF Formular einstellen, dass wenn die Variable v1 oder v2 (beide Ankreuzfelder) angekreutzt sind der Wert 23 sonst 0 in einem Score Feld (im gleichen CF) sich ergibt. Mit dem Kommando $[if ($[v1]$ + $[v2]$) > 0 23 0]$ komme ich ncht weiter da ich die Meldung bekommen, dass "der Score logisch falsch definiert ist oder die Werte sind nicht gesetzt". Hat jemand eine Idee wie das richtige Kommando wäre. Die Ankreuzfelder liegen auch in der Reihenfolge oberhalb des Score Feldes.
Sascha Kummer
Die Berechnung v1+v2 müssen sie in einer Zahlen bzw. Score-Variable vornehmen und dann diese Zusammenrechnung als Variable in das If-Kommando einsetzen. Ausserdem geht nicht '>' sonder zs_greater_than.
Also z.B. in einem Scorefeld s1: $[v1]$ + $[v2]$
$[if $[s1]$ zs_greater_than 0 23 0]$
Beachtren sollten Sie noch, dass v1 und v2 als Ankreuzfeld nur 0 oder 1 annehmen kann.
VG
K. Kokkalas
Das hat super funktioniert. Jetzt habe ich auch das Prinzip verstanden. Vielen Dank!