Nun, im Prinzip können Sie Angaben aus dem Fragebogen (normal abgefragt) in die Datenbank für Inhalte kopieren und anschließend mittels dropValue() aus dem Datensatz löschen. Das könnte z.B. so aussehen:
$alter = (int)value('SD01_01');
if ($alter && !isset($alterSet)) {
$key = 'A'.$alter;
$cnt = dbGet($key);
if (!$cnt) {
$cnt = [1];
} else {
$cnt[0]++;
}
dbSet($key, $cnt);
// Nur ein Alter pro Interview speichern
$alterSet = true;
registerVariable($alterSet);
}
dropValue('SD01_01');
In der Datenbank für Inhalte bekommen Sie dann die Häufigkeiten. Allerdings könnte die Zeitstempel vorübergehend eine Zuordnung zu einzelnen Interviews ermöglichen. Dies könnten Sie umgehen, wenn Sie mittels dbTouch()
jedesmal alle Zeitstempel überschreiben.
Eventuell wäre es aber einfacher, das Alter wegzulassen oder in Kategorien anzufragen.