0 votes
in SoSci Survey (dt.) by s239320 (160 points)

Hallo, ich habe ein Problem. Ich möchte, dass wenn bei den Fragen GE04 und GE05 die Variablen 2 oder 3 gewählt wurden, auf Seite EE1 gesprungen wird. Der Code funktioniert aber nicht. Habe jetzt stundenlang versucht...

if ((value('GE04_02') == 1)or (value('GE04_03') ==1))
and
((value('GE05_02') ==1) and (value('GE05_03') ==1))
{
goToPage('EE1');
}

Fehlermeldung, die kommt:
Hinter einem Befehl wie z.B. question() steht kein Strichpunkt oder
ein String (Text in Anführungszeichen) ist nicht abgeschlossen oder
im String selbst kommt ein Anführungszeichen vor, z.B. html('Mach's besser!'); – in diesem Fall stellen Sie dem Anführungszeichen einen Backslash () voran.
Möglicherweise stimmen die öffnenenden und schließenden geschweiften Klammern für Anweisungsblöcke auch nicht überein.

Wer kann mir weiterhelfen?
Auch schon gekommen ist, dass GE05_02 etc. nicht definiert sei, was aber nicht so ist.

DANKE!!!

by s109993 (12.0k points)
Ergänze den Code mal noch um eine zusätzliche Klammer (am Anfang und am Ende):

if (((value('GE04_02') == 1) or (value('GE04_03') ==1))
and
((value('GE05_02') ==1) and (value('GE05_03') ==1)))
{
goToPage('EE1');
}

1 Answer

0 votes
by SoSci Survey (328k points)

Zum Nachlesen im Detail:
Bedingungen mit UND verknüpfen

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

...