0 votes
in SoSci Survey (dt.) by s132063 (145 points)

Hallo zusammen,

Vermutlich ist es ganz simpel, aber ich finde die Lösung nicht: Ich habe einen Platzhalter angelegt, bei dem die Probanden einen Namen angeben können, der für weitere Ansprachen im Fragebogen genutzt wird.

Über replace('%Name%, ('S103_01'), 'response'); kann ich diesen Namen auch wunderbar übernehmen.

Aber wie bekomme ich es hin, dass für alle, die dort nichts eintragen, automatisch ein Name (z. B. Mister X) eingetragen wird? Am liebsten noch gesplittet nach Geschlecht (z. B. Mister X für Männer und Miss X für Frauen)?

Für Hilfe bin ich sehr dankbar...

1 Answer

0 votes
by SoSci Survey (328k points)

Im einfachsten Fall machen Sie die Antwort für das Eingabefeld verpflichtend. Wenn Sie das nicht machen möchten, dann schreiben Sie einfach einen kleinen Filter:

if (trim(value('S103_01')) == '') {
  replace('%Name%, 'Mister X');
} else {
  replace('%Name%, 'S103_01') 'response');
}

Das trim() sorgt nur dafür, dass die Eingabe von z.B. 3 Leerzeichen nicht als gültiger Inhalt missinterpretiert wird.

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

...