Hallo, ich habe folgendes Problem! Eine Access Tabelle mit den Spalten Lieferant, Lieferant1, Lieferant2 möchte ich zusammenfassen in eine Tabelle mit nur einer Spalte Lieferant-Anfrage in der die Werte aus Lierant, Lieferant1, Lieferant2 als Zeilen aufgeführt sind. Software ist Access 2003. Ich hoffe mir kann jemand helfen!!
mfg
Klaus
Office - Word, Excel und Co. 9.703 Themen, 40.813 Beiträge
Mit lieferanten und Artikeln hast du den klassiker einer sogenannten n : m Beziehung vorliegen.
Bei solcher Art Daten macht es keinen Sinn, in die Artikeldatei n Felder für die Lieferantennummern vorzusehen, das wiederspricht dem Normalisierungsgedanken.
Teile diese Tabelle auf in eine, die Nur die Artikel enthält und erstelle eine weitere mit den Feldern
Artikelnummer
Lieferantennummer
Das Feld "Artikelnummer" aus deiner Atikeltabelle verweist auf das gleichnamig Feld in dieser neuen Tabelle. Stell um "Beziehungen" Fenster die Beziehung so ein, dass die "1-seite" der Beziehung in der Artikeltabelle liegt, die "n-Seite", erkennbar an der liegenden 8, in dieser neun Tabelle.
Dasselbe machst du mit dem Feld "lieferantennummer"
*beide Felder zusammen* bilden den Primärschlüssel dieser Tabelle
An die Daten kommst du jetzt mit einer Abfrage, und das sogar sauber und ohne Tricks ;)
Da ein Beispiel mehr sagt, als tausend Worte hier ein link zu einer Beispieldatei für Access 2003 (von Access-home.de)
http://www.access-home.de/dlfiles/dbs/03nzum.zip
Falls du Acces 97 oder Access XP verwendest: auch dafür gyps dort Beispiele.
Volker