0 votes
in SoSci Survey (dt.) by s124749 (120 points)

Hallo!
Ich habe leider folgendes Problem: Ich muss mehrere Filterfragen einbauen, wobei ich im Endeffekt immer auf die gleiche Folgefrage komme. Nun bekomme ich aber eine Fehlermeldung geschickt, dass diese Folgefrage zuvor bereits abgefragt wurde. Wie kann ich es programmieren, dass der Fehler nicht mehr erscheint?

Wenn 02 = 1 dann 03
Wenn 02 = 2 dann 06
Wenn 03 = 1,2,3 dann 05
Wenn 05 = 1,2,3,4 dann 06
Von 06 dann auf 08

--> sprich sowohl von 02 als auch von 05 komme ich auf 06. Und hier wird immer der Fehlercode angezeigt...

Ich danke schon im Vorhinein für Hilfestellungen!

1 Answer

0 votes
by SoSci Survey (328k points)

Nun bekomme ich aber eine Fehlermeldung geschickt, dass diese Folgefrage zuvor bereits abgefragt wurde.

Es kommt ein wenig darauf an, was Ihre Filterfrage ist. Wenn es eine Auswahl oder Mehrfachauswahl ist, dann geht es am einfachsten mit dem Karteireiter "Filterführung" unten in der Frage.

Wenn Sie mit PHP-Code arbeiten bzw. arbeiten möchten, dann müssten Sie eine (!) Bedingung pro Frage formulieren. In Ihrem Beispiel ...

sprich sowohl von 02 als auch von 05 komme ich auf 06.

if ((value('AB01_02') == 2) or ((value('AB01_05') >= 1) and (value('AB01_05') <= 4))) {
  question('BB06');
}

Beachten Sie bitte die Klammern, hier nochmal der gleiche Filter ein wenig anders formatiert:

if (
  (value('AB01_02') == 2) or (
    (value('AB01_05') >= 1) and (value('AB01_05') <= 4)
  )
) {
  question('BB06');
}

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

...