Hallo Zusammen,
ich bin neu hier und habe auch gleich ein Frage.
Meine Daten habe ich in einer Tabelle "Varianten_export" in Access 2003.
Die Tabelle sieht auszugsweise so aus (die gesamte Tabelle hat auf jeden Fall über 700.000 Zeilen):
Schluessel | Merkmal | Auspr |
... | ... | ... |
AE-0001 | M010 | PP |
AE-0001 | M020 | 4 |
AE-0001 | M030 | <leer> |
AE-0001 | M040 | <leer> |
AE-0002 | M010 | PP |
AE-0002 | M020 | 1 |
AE-0002 | M030 | <leer> |
AE-0002 | M040 | <leer> |
AE-0004 | M010 | TTL |
AE-0004 | M020 | 4 |
AE-0004 | M030 | <leer> |
AE-0004 | M040 | <leer> |
... | ... | ... |
DK02-0196 | M010 | 08 |
DK02-0196 | M020 | 25 |
DK02-0196 | M030 | 3 |
DK02-0196 | M040 | i |
DK02-0196 | M050 | 14 |
DK02-0196 | M060 | 270 |
DK02-0196 | M070 | RA |
DK02-0196 | M080 | FR |
DK02-0196 | M090 | K |
DK02-0196 | M100 | O |
DK02-0196 | M110 | <leer> |
... | ... | ... |
DK02-0424 | M010 | 09 |
DK02-0424 | M020 | 5 |
DK02-0424 | M030 | 3 |
DK02-0424 | M040 | e |
DK02-0424 | M050 | 14 |
DK02-0424 | M060 | 270 |
DK02-0424 | M070 | ST |
DK02-0424 | M080 | FR |
DK02-0424 | M090 | K |
DK02-0424 | M100 | O |
DK02-0424 | M110 | <leer> |
... | ... | ... |
Die gewünschte Ausgabetabelle "Ergebnis" sollte etwa so aussehen:
Schluessel | M010 | M020 | M030 | M040 | ... | M100 | M110 | ... | M200 |
AE-0001 | PP | 4 | <leer> | <leer> |
AE-0002 | PP | 1 | <leer> | <leer> |
AE-0004 | TTL | 4 | <leer> | <leer> |
... | ... | ... | ... | ... |
DK02-0196 | 08 | 25 | 3 | i | ... | O | <leer> |
... | ... | ... | ... | ... |
DK02-0424 | 09 | 5 | 3 | e | ... | O | <leer> |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
Man muss also auf jeden Fall die Felder "Schluessel" zusammenfassen und die Merkmale "Mxx0" der Reihenfolge nach in Spalten hintereinander schreiben.
Ich habe bis jetzt einiges herumprobiert und auf bin aber trotzdem auf kein brauchbares Ergebnis gekommen.
Hoffentlich kann mir jemand in diesem Forum helfen oder auch nur einen Ansatz geben.
Ich hoffe, dass ich mich deutlich und verständlich ausgedrückt habe.
Im Voraus vielen Dank.
Gruß
Carsten
Hallo,
schon mal eine Kreutztabellenabfrage versucht?
Da gibt es einen Assistenten dazu.
Hallo,
und falls das mit dem Assistenten nicht so klappt ;):
transform first(Auspr) AS Ausprägung
select Schluessel from DeineTabelle
group by Schluessel
pivot Merkmal
Gruß Oma
Vielen Dank für die sehr schnellen Antworten!
@MzKlMu:
Das mit dem Assistenten hat leider nicht geklappt. Trotzdem vielen Dank.
@oma:
Die paar Zeilen haben eine Begeisterungswelle ausgelöst! Ich habe es schon mit ein paar anderen Programmen versucht
und Access war die letzte Lösung. Dank der Hilfe hat es jetzt auch endlich funktioniert. Nochmals vielen Dank.
Gruß
Carsten
Hallo,
die gleiche Begeisterungswelle hätte auch eine richtige Benutzung des Assistenten ausgelöst ;D ;D
Gruß Oma