Bei offenen Antworten wäre es höchst gefährlich, eine -9 einzutragen, denn Sie könnten dann nicht unterscheiden, ob die Befragten "-9" geschrieben haben oder ob sie das Feld freigelassen haben.
Ich möchte, dass bei Nichtbeantwortung immer der entsprechende Code für Nichtbeantwortung im Datensatz auftaucht.
Was versprechen Sie sich davon? Werden Sie die abgebrochenen Fragebögen überhaupt in die Auswertung aufnehmen?
Wenn ja, und wenn Sie dann unterscheiden möchten zwischen "wurde nicht (mehr) angezeigt" und "wurde angezeigt aber nicht beantwortet", dann können Sie i.d.R. einfach umkodieren: Wenn nichts drin steht und LASTPAGE min. den Wert der betroffenen Seite hat, dann wurde das Feld nicht beantwortet, sonst wurde es nicht angezeigt.
Falls Sie mit Filterfragen arbeiten, können Sie auf Basis der Filterlogik ebenfalls umkodieren.
Aber nochmal: In 99,9% der Erhebungen ist diese Information (anders als bei geschlossen abgefragten Fragen) nicht für das Ergebnis relevant. Und in den verbleibenden 0,1% (was auf www.soscisurvey.de noch immer mehr als ein Dutzend Erhebungen pro Jahr wären) kann man die Information ainfach aus LASTPAGE, TIME*** oder und/anderen filterrelevanten Variablen ableiten.