Janie Bon Jersey
Grünschnabel
Hallo, vielleicht kann mir hier jemand weiterhelfen und einen Tipp geben. Ich habe folgendes Problem:
Ich bin mir zur Zeit in Access 2000 eine Medien-Datenbank am erstellen. Dabei handelt es sich um eine Datenbank, mit der ich alle meine CD's, sowie die darauf enthaltenen Lieder erfassen möchte.
Zu diesem Zweck habe ich 3 Tabellen angelegt. In der Tabelle "CD's" wird der Titel der jeweiligen CD gespeichert. In der Tabelle "Songs" werden alle Lieder erfasst. Die beiden Tabellen habe ich über eine m:n Beziehung miteinander verknüpft (Verknüpfungstabelle "Songdetails"), da ein Lied ja auf mehreren CD's vorkommen kann (Studio-Album, Live-CD etc), umkehrt aber auch eine CD mehrere Lieder enthält. Orientiert habe ich mich bei der Erstellung der Beziehung an der Beispieldatenbank Nordwind, wo die Tabellen "Bestellungen" und "Artikel" über die Verknüpfungstabelle "Bestelldetails" verbunden sind (m:n Beziehungen). Es hat auch alles einwandfrei funktioniert.
Auf ein Problem bin ich jedoch gestoßen, als ein und dasselbe Lied mehrmals auf einer CD enthalten war (Live-Aufnahmen von verschiedenen Konzerten). Als ich das Lied zum zweiten Mal für die gleiche CD erfassen wollte, wurde mir folgende Fehlermeldung angezeigt:
"Die von Ihnen vorgenommenen Änderungen an der Tabelle konnten nicht vorgenommen werden, da der Index, Primärschlüssel oder die Beziehung mehrfach vorkommende Elemente enthalten würde. Ändern Sie die Daten in den Feldern, die gleiche Daten enthalten, entfernen Sie den Index, oder definieren Sie den Index neu, damit doppelte Einträge möglich sind, und versuchen Sie es erneut".
Die selbe Fehlermeldung erscheint auch bei der Beispieldatenbank Nordwind, wenn man in dem Formular "Bestellungen" unter Artikel mehrmals den gleichen Artikel auswählt. Das Problem an sich ist mir auch logisch, ich weiß aber nicht wie ich es umgehen kann. Die Lösung der Beispieldatenbank Nordwind kann ich nicht übernehmen, d.h. ein Feld "Anzahl" einfügen um zu erfassen wie oft ein und das selbe Lied auf einer CD vorkommt. Das hilft mir nicht weiter, da ich zu den einelnen Lieder jeweils noch mehrere Informationen speichern möchte (Aufnahmeort, Aufnahmedatum, Besonderheiten etc.). Wenn zum Beispiel ein Lied bei 3 verschiedenen Konzerten aufgenommen wurde (alle auf einer CD enthalten), und ich diese Informationen speichern will, dann hilft mir ein Feld "Anzahl" wie bei der Beispieldatenbank beim Formular "Bestellungen - Artikel" nicht weiter. Kann man dieses Problem über die Definition von weiteren Beziehungen lösen? Welche Beziehungen müsste ich dafür noch definieren?
Wie oben bereits erwähnt, die m:n Beziehung zwischen den Tabellen "CD's" und "Songs" funktioniert einwandfrei, Probleme treten nur auf, wenn man eine CD sozusagen mehrmals einem Lied zuweisen möchte. Weiß jemand wie ich das hinbekommen kann?
Gruß, Janie Bon Jersey
Ich bin mir zur Zeit in Access 2000 eine Medien-Datenbank am erstellen. Dabei handelt es sich um eine Datenbank, mit der ich alle meine CD's, sowie die darauf enthaltenen Lieder erfassen möchte.
Zu diesem Zweck habe ich 3 Tabellen angelegt. In der Tabelle "CD's" wird der Titel der jeweiligen CD gespeichert. In der Tabelle "Songs" werden alle Lieder erfasst. Die beiden Tabellen habe ich über eine m:n Beziehung miteinander verknüpft (Verknüpfungstabelle "Songdetails"), da ein Lied ja auf mehreren CD's vorkommen kann (Studio-Album, Live-CD etc), umkehrt aber auch eine CD mehrere Lieder enthält. Orientiert habe ich mich bei der Erstellung der Beziehung an der Beispieldatenbank Nordwind, wo die Tabellen "Bestellungen" und "Artikel" über die Verknüpfungstabelle "Bestelldetails" verbunden sind (m:n Beziehungen). Es hat auch alles einwandfrei funktioniert.
Auf ein Problem bin ich jedoch gestoßen, als ein und dasselbe Lied mehrmals auf einer CD enthalten war (Live-Aufnahmen von verschiedenen Konzerten). Als ich das Lied zum zweiten Mal für die gleiche CD erfassen wollte, wurde mir folgende Fehlermeldung angezeigt:
"Die von Ihnen vorgenommenen Änderungen an der Tabelle konnten nicht vorgenommen werden, da der Index, Primärschlüssel oder die Beziehung mehrfach vorkommende Elemente enthalten würde. Ändern Sie die Daten in den Feldern, die gleiche Daten enthalten, entfernen Sie den Index, oder definieren Sie den Index neu, damit doppelte Einträge möglich sind, und versuchen Sie es erneut".
Die selbe Fehlermeldung erscheint auch bei der Beispieldatenbank Nordwind, wenn man in dem Formular "Bestellungen" unter Artikel mehrmals den gleichen Artikel auswählt. Das Problem an sich ist mir auch logisch, ich weiß aber nicht wie ich es umgehen kann. Die Lösung der Beispieldatenbank Nordwind kann ich nicht übernehmen, d.h. ein Feld "Anzahl" einfügen um zu erfassen wie oft ein und das selbe Lied auf einer CD vorkommt. Das hilft mir nicht weiter, da ich zu den einelnen Lieder jeweils noch mehrere Informationen speichern möchte (Aufnahmeort, Aufnahmedatum, Besonderheiten etc.). Wenn zum Beispiel ein Lied bei 3 verschiedenen Konzerten aufgenommen wurde (alle auf einer CD enthalten), und ich diese Informationen speichern will, dann hilft mir ein Feld "Anzahl" wie bei der Beispieldatenbank beim Formular "Bestellungen - Artikel" nicht weiter. Kann man dieses Problem über die Definition von weiteren Beziehungen lösen? Welche Beziehungen müsste ich dafür noch definieren?
Wie oben bereits erwähnt, die m:n Beziehung zwischen den Tabellen "CD's" und "Songs" funktioniert einwandfrei, Probleme treten nur auf, wenn man eine CD sozusagen mehrmals einem Lied zuweisen möchte. Weiß jemand wie ich das hinbekommen kann?
Gruß, Janie Bon Jersey