+1 vote
in FAQs by s081316 (115 points)
reshown by s081316

Hallo!

bei meinem Fragebogen soll der Befragte bei Antwort "nein" (Antwortcode 2) in Frage 1 (Variable 'SV01') zur Schlussseite ('Ende') weitergeleitet werden (die Rubrik SV hat nur eine Frage). Ich schreibe also auf die Schlussseite (oder auf Seite 2, das macht für die Fehlermeldung keinen Unterschied):

if (value('SV01') == 2) {
  goToPage('Ende');
}

Beim Test erscheint dann die Meldung: "Die Variable SV01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln."

Debug-Information: 
[Information] Interview gestartet (neue Nummer 37) 
[Information] Der Fragebogen base im Projekt Cannabis_im_Strassenverkehr wird verwendet 
[Verarbeitung] Erstelle Fragebogen-Seite Nr. 22 
[Information] value("SV01") = ??? 
[Inhalt] Zeige Text Schlussblatt 

Laut Variablen-Übersicht und internem Code stimmt die Variable/question ID "SV01" für die erste Frage. Für Antwort "nein" ist in der Übersicht eine 2 hinterlegt.

Wo liegt der Fehler bzw. wieso erkennt das System die Variable nicht?

Vielen Dank!

1 Answer

0 votes
by SoSci Survey (302k points)

Laut der Debug-Information habe Sie zum Testen des Filters direkt auf der Seite mit dem Filter gestartet. Da der Fragebogen ansonsten ja noch nicht ausgefüllt ist, gibt es in diesem Moment tatsächlich noch keine Antwort auf SV01.

Lösung: Starten Sie den Fragebogen ab der ersten Seite oder zumindest ab der Seite mit SV01. Verwenden Sie den gelben Pfeil für den Debug-Modus zum starten. Sobald Sie bei SV01 eine Antwort ausgewählt haben, springen Sie via Debug-Leiste direkt zur Seite mit dem Filter. Alternativ können Sie sich natürlich auch durch alle Seiten klicken.

by s081316 (115 points)
Vielen Dank, das wars!!

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

...