Hallo liebe Statistik-Forumler,
ich habe eine Access-Datenbank mit zwei Tabellen. In der einen Tabelle (Befragungsdaten) sind Werte der Befragung und in der anderen die SPSS-Metainformationen der einzelnen Variablen (d.h. Variablenname, Values, Format, Level, Role, Missings, etc.) gespeichert.
Ich möchte nun die die Befragungsdaten einlesen und die Variableneigenschaften um die SPSS-Metainformationen ergänzen. Die Befragungsdaten und Metadaten können über die Schlüsselvariable ID verbunden werden.
Der Connect zur Datenbank funktioniert. Ich ziehe mir die Studiendaten der Studie 13 mit folgender SQL-Syntax:
/SQL='SELECT * from Befragungsdaten WHERE Studiennummer=13'
Die Studiendaten sind jetzt noch ohne Labels, etc. Jetzt hole ich mir Metadaten der Variablen übe SQL:
/SQL='SELECT ID, Variablenname, Values, Format, Level, Role, Missings FROM Metadaten'.
(Ich kann natürlich auch kartesische Produkt beider Tabellen nehmen. )
Wie kann ich nun die (default) SPSS-Metadaten der Befragungsdaten mit den SPSS-Metadaten aus der Datenbank überschreiben?
Gibt es da einen eleganten Weg?
Die Syntaxreferenz war für mich bisher nicht sehr aufschlussreich.
Viele Grüße und danke,
MaBU
Variablen-Metadaten aus Access-Datenbank in SPSS importieren
-
mabu
- Beiträge: 9
- Registriert: 30.04.2013, 16:53
-
drfg2008
- Beiträge: 2391
- Registriert: 06.02.2011, 19:58
re
Dann müsste sich das komplett in ACCESS lösen lassen.ich habe eine Access-Datenbank mit zwei Tabellen. In der einen Tabelle (Befragungsdaten) sind Werte der Befragung und in der anderen die SPSS-Metainformationen der einzelnen Variablen (d.h. Variablenname, Values, Format, Level, Role, Missings, etc.) gespeichert.
(...)
Die Befragungsdaten und Metadaten können über die Schlüsselvariable ID verbunden werden.
Ggf. dann die als STRING eingelesenen Daten autorecodieren.
Eine andere Möglichkeit: Mit ein wenig Bastelaufwand die in ACCESS abgelegten Metadaten in eine geeignete Syntax umbauen.
drfg2008



