Hallo,
es liegt einfach daran, dass es diese Variable so nicht gibt.
Schau doch einmal die Antworttabelle an, wenn Du die Umfrage aktivierst.
Du siehst die Variablen der Teilfragen von QB1, die Frage QC1 und die Variablen der Teilfragen von QCA1Copy.
Es ist ja klar, bei Fragen, welche in einer Dimension Teilfragen haben (Mehrfachnennung, Matrix, mehrfache Texte,...) musst Du auch diese Teilfrage referenzieren, um an den Wert zu kommen, wie Q1_SQ001
Bei Fragen mit Teilfragen in zwei Dimensionen (Matrix(Texte), Matrix(Zahlen), evtl. auch Dual Matrix musst Du dann entsprechend beide Teilfragencodes angeben, wie Q1_Y002_X003.
In allen diesen Fällen erhältst Du die gegebene Antwort zurück, also "Y" oder "" bei einer Mehrfachnennung, den eingegebenen Text bei einer Matrix(Texte).
Deine Frage QC1 ist aber eine Einfachnennung; da gibt es keine Teilfragen; also referenziert man diese einfach mit QC1.
Und hier erhält man dann den Code der gegebenen Antwort zurück, in Deinem Fall entweder "SQA1" oder "SQA2" oder "SQA3".
Wie diese QCodes gebildet werden, siehst Du in dieser Übersicht.
[url]
www.limesurvey.org/manual/ExpressionScri...code_variable_naming
[/url]
Wie hier beschrieben
[url]
www.limesurvey.org/manual/ExpressionScri...#Access_to_variables
[/url]
ergibt das einfache {QCode}
the selected response code for the question if it is relevant (otherwise blank), or the text value if it is not a coded question
Du willst aber wohl den Text darstellen, der zu dieser Antwort gehört.
Dann musst Du diese Eigenschaft benutzen
Qcode.shownthe display value for the questionJetzt wird nicht der Antwortcode, sondern der Text dieser Antwort angezeigt.
Um sich mit diesen Eigenschaften anzufreunden, empfehle ich immer:
Mache ein paar Fragen (Einfach, Mehrfach,Matrix,...)
und danach eine Frage vom Typ "Textanzeige", in welcher Du alle diese Eigenschaften ausprobierst.
Dann siehst Du sehr gut, was die einzelnen Eigenschaften so treiben und was als Ergebnis herauskommt.
Joffm