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.
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
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.
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
Und wie schon gesagt: evtl. kann man im Psychologiebrett weiterhelfen.
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_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…
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) …
Danke 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) …