Werteliste aus Access in SPSS übertragen

Hallo,
ich denke für mein Anliegen bin ich hier richtiger als im Access Brett.

Wir speichern die Daten unserer Studie in einer Acces - DB (2002/XP), die viele Kombinationsfelder enthält. In den Kombofeldern werden zwar (im Formular, wie auch in der Tabelle) Alphanumerische Werte angezeigt, aber numerische Werte gespeichert.
Für eine Auswertung wollen wir die Daten nun in SPSS (Vers. 11.5) übertragen. Dies stellt soweit auch kein Problem dar. Leider werden aber die Labels aus der Werteliste in Access nicht mit in SPSS übernommen.
Die Frage wäre nun: Gibt es eine Möglichkeit SPSS die Wertelabels aus Access mit übernehmen lassen (z.b. mit einem Script) bzw. Access den Befehl zu geben, nicht nur die gespeicherten numerischen Werte, sondern auch die Alphanumerischen Werte zu übergeben?
Wir sind für jeden Hilfreichen Hinweis dankbar.

Hallo.

Die Frage wäre nun: Gibt es eine Möglichkeit SPSS die
Wertelabels aus Access mit übernehmen lassen (z.b. mit einem
Script) bzw. Access den Befehl zu geben, nicht nur die
gespeicherten numerischen Werte, sondern auch die
Alphanumerischen Werte zu übergeben?

Ich kann zwar SPSS nicht von Onkel Otto unterscheiden, glaube aber doch drei bis zwei Hinweise geben zu können.

Üblicherweise hinterlegst Du den Wert aus einem Kombinationsfeld als Long-Integer-Feld mit entsprechend verknüpftem Fremdschlüssel. Soll heißen

tbl\_bim
pky\_bim:stuck\_out\_tongue\_winking\_eye:rimärschlüssel;AutoWert
fky\_bim\_bam;Fremdschlüssel;Long Integer
...

tbl\_bam
pky\_bam:stuck\_out\_tongue\_winking\_eye:rimärschlüssel;AutoWert {Relation zu tbl\_bim.fky\_bim\_bam)
txt\_bam;irgendwas
...

Jetzt willst Du natürlich nicht den Inhalt von fky_bim_bam, sondern den korrespondierenden Inhalt aus tbl_bam (meinetwegen txt_bam) exportieren. So weit habe ich - hoffentlich richtig - das Problem verstanden?

Wenn ja, dann kannst Du z.B. eine Abfrage bauen wie SELECT knall,bumm,zisch,txt_bam FROM tbl_bim INNER JOIN tbl_bam ON (fky_bim_bam=pky_bam). Diese Abfrage liefert Dir dann das korrespondierende Feld zum hinterlegten Inhalt des Kombinationsfeldes.

HTH.

Gruß Eilicht zu Vensre

Auch hallo.

Hallo,
ich denke für mein Anliegen bin ich hier richtiger als im
Access Brett.

Noch besser: ‚Psychologie‘ (wg. SPSS)

Wir speichern die Daten unserer Studie in einer Acces - DB
(2002/XP), die viele Kombinationsfelder enthält. In den
Kombofeldern werden zwar (im Formular, wie auch in der
Tabelle) Alphanumerische Werte angezeigt, aber numerische
Werte gespeichert.
Für eine Auswertung wollen wir die Daten nun in SPSS (Vers.
11.5) übertragen. Dies stellt soweit auch kein Problem dar.
Leider werden aber die Labels aus der Werteliste in Access
nicht mit in SPSS übernommen.

…also keine Metadaten Übertragung

Die Frage wäre nun: Gibt es eine Möglichkeit SPSS die
Wertelabels aus Access mit übernehmen lassen (z.b. mit einem
Script) bzw. Access den Befehl zu geben, nicht nur die
gespeicherten numerischen Werte, sondern auch die
Alphanumerischen Werte zu übergeben?
Wir sind für jeden Hilfreichen Hinweis dankbar.

So auf die Schnelle: Datenextraktion in eine Datei, die auch SPSS versteht.
Und den Inhalt der Datei in SPSS dann bekannt machen und uploaden.

Aber keine Gewähr :wink:
Und wie schon gesagt: evtl. kann man im Psychologiebrett weiterhelfen.

HTH
mfg M.L.

Hallo.

Die Frage wäre nun: Gibt es eine Möglichkeit SPSS die
Wertelabels aus Access mit übernehmen lassen (z.b. mit einem
Script) bzw. Access den Befehl zu geben, nicht nur die
gespeicherten numerischen Werte, sondern auch die
Alphanumerischen Werte zu übergeben?

Ich kann zwar SPSS nicht von Onkel Otto unterscheiden, glaube
aber doch drei bis zwei Hinweise geben zu können.

Üblicherweise hinterlegst Du den Wert aus einem
Kombinationsfeld als Long-Integer-Feld mit entsprechend
verknüpftem Fremdschlüssel. Soll heißen

tbl_bim
pky_bim:stuck_out_tongue_winking_eye:rimärschlüssel;AutoWert
fky_bim_bam;Fremdschlüssel;Long Integer

tbl_bam
pky_bam:stuck_out_tongue_winking_eye:rimärschlüssel;AutoWert {Relation zu
tbl_bim.fky_bim_bam)
txt_bam;irgendwas

Jetzt willst Du natürlich nicht den Inhalt von
fky_bim_bam, sondern den korrespondierenden Inhalt aus tbl_bam
(meinetwegen txt_bam) exportieren. So weit habe ich -
hoffentlich richtig - das Problem verstanden?

Theoretisch hättest du es richtig verstanden, die Werteliste kommt nur leider nicht aus einer eigenen Tabelle, sondern wurde „zu Fuß“ eingegeben (also in den Feldeigenschaften steht in der DS Herkunft: „Krankheit 1“;1;„Krankheit 2“;2;… „keine Angabe“;99;„weiß man nicht“;999)

Wenn ja, dann kannst Du z.B. eine Abfrage bauen wie SELECT
knall,bumm,zisch,txt_bam FROM tbl_bim INNER JOIN tbl_bam ON
(fky_bim_bam=pky_bam)
. Diese Abfrage liefert Dir dann das
korrespondierende Feld zum hinterlegten Inhalt des
Kombinationsfeldes.

Es wäre allerdings nochmal eine Überlegung wert mit meiner Kollegin zusammen zu überlegen ob wir die Werte nicht in Tabellen umsetzen. Auf Gewisse Art und Weise wiederholen die sich eh immer wieder…

Danke schon mal :smile:
Gruß aus Oldenburg
Sabine

Theoretisch hättest du es richtig verstanden, die Werteliste
kommt nur leider nicht aus einer eigenen Tabelle, sondern
wurde „zu Fuß“ eingegeben (also in den Feldeigenschaften steht
in der DS Herkunft: „Krankheit 1“;1;„Krankheit 2“;2;…
„keine Angabe“;99;„weiß man nicht“;999)

Dann musst Du die Werte ja aus dem Formular schießen. Dazu nimmst Du dann nicht einfach den Feld namen , sondern die Wertliste - und die bekommst Du per Forms!FormName.FeldName. Column (Spalte,Zeile) …

Gruß Eillicht zu Vensre

Danke :smile: Ich guck mir das mal in Ruhe an und frickel da ein wenig mit meiner Kollegin dran rum.
Danke schon mal für den Denkanstoß

Dann musst Du die Werte ja aus dem Formular schießen. Dazu
nimmst Du dann nicht einfach den Feld namen , sondern die
Wertliste - und die bekommst Du per
Forms!FormName.FeldName. Column (Spalte,Zeile) …

Gruß Eillicht zu Vensre