Liebes SoSciSurvey Team,
ich habe 4 Zufallsgeneratoren angelegt mit Gleichverteilter Ziehung (ohne Zurücklegen), den Werten 1 bis 9 und der Anzahl Zettel pro Interview von 9 Zetteln.
Diese Zufallsgeneratoren haben die Kennung CO05 bis CO08.
Mit folgendem Code möchte ich sie ansprechen:
if (value('CO04_02')==1) {
put('CO04_04', value('CO05x'.'0'.value('CO03_02')));
put('CO03_02', value('CO03_02')+1);}
if (value('CO04_02')==2) {
put('CO04_04', value('CO06x'.'0'.value('CO03_03')));
put('CO03_03', value('CO03_03')+1);}
if (value('CO04_02')==3) {
put('CO04_04', value('CO07x'.'0'.value('CO03_04')));
put('CO03_04', value('CO03_04')+1);}
if (value('CO04_02')==4) {
put('CO04_04', value('CO08x'.'0'.value('CO03_05')));
put('CO03_05', value('CO03_05')+1);}
Daraufhin wirft mir das Questionnaire den folgenden Fehler aus:
"The variable CO05x01 has not been asked on a previous page during this interview. Therefore value() cannot determine any answer, yet."
Dies trifft auch auf alle anderen Zufallsgeneratoren und Anzahl der Ziehungen zu.
Weiter oben benutze ich einen ähnlichen Zufallsgenerator mit 36 Zetteln, der keinen Fehler auslöst.
Ich weiß, dass es einfachere Möglichkeiten für den Counter gibt, aber jetzt habe ich es nunmal so gelöst. Außerdem habe ich versucht, die Values der Zufallsgeneratoren vorher auf eine Temporäre Variable zu legen, was leider kein anderes Ergebnis zeigte.
Die Counter unter CO03_02 bis CO03_05 werden auf der Seite vorher auf 1 gesetzt.
Ich würde mich wirklich freuen, wenn Sie mir bei diesem Problem helfen könnten.
Mit freundlichen Grüßen,
Paul Heineck
P.s. if you would like to receive this message in English, just tell me and I write it once again.