0 votes
in SoSci Survey (dt.) by s240101 (110 points)

Liebe Mitarbeiter*innen, liebes Forum,

in unserem wissenschaftlichen Projekt soll ein Kollaborationstool benutzt werden, wir wollen u.a. die Erfahrungen mit bestimmten Tools erfragen und falls Erfahrungen (Ausprägungen 2,3,4 für unterschiedliche Erfahrungslängen) bestehen mit einem Filter nachhaken (offene Frage). Ich habe jetzt einen Code nach Vorlage erstellt, aber die Filterfragen tauchen weder in der Vorschau noch im Pretest auf. Wo ist mein Fehler? Kann mir bitte jemand helfen?

if 
((value('A401_01') == 2) or (value('A401_01') == 3) or (value('A401_01') == 4)){
question('A403_01');
}
if 
((value('A401_03') == 2) or (value('A401_03') == 3) or (value('A401_03') == 4)){
question('A404_01');
}
if 
((value('A401_11') == 2) or (value('A401_11') == 3) or (value('A401_11') == 4)){
question('A405_01');
}
if 
((value('A401_02') == 2) or (value('A401_02') == 3) or (value('A401_02') == 4)){
question('A406_01');
}
if 
((value('A401_05') == 2) or (value('A401_05') == 3) or (value('A401_05') == 4)){
question('A407_01');
}
if 
((value('A401_04') == 2) or (value('A401_04') == 3) or (value('A401_04') == 4)){
question('A408_01');
}
if 
((value('A401_06') == 2) or (value('A401_06') == 3) or (value('A401_06') == 4)){
question('A409_01');
}
if 
((value('A401_07') == 2) or (value('A401_07') == 3) or (value('A401_07') == 4)){
question('A410_01');
}
if 
((value('A401_08') == 2) or (value('A401_08') == 3) or (value('A401_08') == 4)){
question('A411_01');
}
if 
((value('A401_09') == 2) or (value('A401_09') == 3) or (value('A401_09') == 4)){
question('A412_01');
}
if 
((value('A401_10') == 2) or (value('A401_10') == 3) or (value('A401_10') == 4)){
question('A413_01');
}

Viele Grüße

1 Answer

0 votes
by SoSci Survey (328k points)

Ohne Kenntnis Ihrer Variablen ... schwer zu sagen. Posten Sie doch bitte als Kommentar die Debug-Information dieser Fragebogen-Seite.

Mein erster Tipp wäre, dass der Code womöglich auf derselben Seite steht wie die Frage A401. Das würde nicht funktionieren, er müsste auf eine spätere Seite.

Ansonten noch ein Tipp zur Vereinfachung. Wenn die Skala bei 4 endet, könnten Sie statt

if ((value('A401_01') == 2) or (value('A401_01') == 3) or (value('A401_01') == 4))

auch einfach schreiben

if (value('A401_01') >= 2)

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...