0 votes
in SoSci Survey (dt.) by s007080 (440 points)

Hallo, bei der Erstellung einer MA-Befragung ist folgende Problemstellung aufgetaucht:

1) der Name des Vorgesetzten wird aus der Serienbriefliste über eine interne Variable als Platzhalter (%CoachName%) eingespielt.
2) der MA soll nun angeben, ob der Name korrekt ist, und wenn nicht, auf einer zweiten Fraboseite aus einer Liste den korrekten Namen auswählen.
3) es gibt nun entweder den ursprünglichen Namen, oder den korrigierten, der im weiteren Fraboverlauf verwendet wird.

wie kann ich das am schlauesten lösen?
Habe es versucht, über einen Filter (wenn korrigiert wurde: replace('%CoachName%' , 'A008' , 'response');)
Das funktioniert aber nicht, da die Variable nur dann abgefragt wird, wenn die Korrekturfrage eingeblendet wird. Wenn der usprüngliche Name richtig ist, weiß SoSci nicht, was es im Platzhalter einsetzen soll.
Haben Sie noch eine gute Lösung?
Danke sehr!

1 Answer

0 votes
by SoSci Survey (327k points)

Das funktioniert aber nicht, da die Variable nur dann abgefragt wird, wenn die Korrekturfrage eingeblendet wird.

Dann führen Sie den Befehl doch einfach nur dann aus, wenn "nicht richtig" markeirt wurde.

if (value('XY01') == 1) {
   replace('%CoachName%' , 'A008' , 'response');
}

Alterantiv können sie den Namen mittel preset() vorbelegen, sodass man den Namen einfach ändern soll, falls er nicht stimmt. Dann können Sie das Textfeld immer verwenden.

by s007080 (440 points)
Danke sehr! Hatte ich gestern so probiert, aber den Filter falsch gesetzt. Daher ging es nicht,  der Tag war gestern einfach zu lang ;-)
Sorry.

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

...