habe da ein grundlegendes Problem.
Habe eine Tabelle "Reparatur/Umbau" und eine Tabelle "Monteure".
Da mehrere Monteure beim Umbau bzw. Reparatur einer Maschine beteiligt
sein können und auch mehrere Maschinen einem Monteur zur Reparatur
zugeordnet werden können habe ich eine Tabelle "Monteur/Details"
erschaffen über die die Tabellen Monteure und Reparatur/Umbau indirekt
verbunden sind.
So weit so gut.
Jetzt zum Problem:
Da es vorkommen kann, dass ein Monteur von Datum X bis Datum Y und dann
später nochmals von Datum Z bis Datum W an der Reparatur der Maschine
beteiligt sein kann müsste ich ihn zweimal oder auch mehrmals in dieser
Beziehung zur Reparatur auflisten. An dieser Stelle lässt Access das nicht
zu.
Ich bekomme eine Fehlermeldung:
Die von Ihnen vorgenommenen Änderungen an der Tabelle konnten nicht
vorgenommen werden, da der Index, Primärschlüssel oder die Beziehung
mehrfach vorkommende Werte enthalten würde. (Fehler 3022)
Wer kann helfen oder kennt einen Link, dieses Problem an Hand eines
Beispiels zu lösen.
Vielen Dank im voraus.
> habe da ein grundlegendes Problem.
> Die von Ihnen vorgenommenen Änderungen an der Tabelle konnten nicht
> vorgenommen werden, da der Index, Primärschlüssel oder die Beziehung
> mehrfach vorkommende Werte enthalten würde. (Fehler 3022)
Das grundlegende Problem besteht darin, dass du nicht verraten hast, was
die fragliche Verbindungtabelle für eine Struktur hat und welcher Index und
Primärschlüssel eingestellt sind.
Siegfried
--
http://www.schmidt.ath.cx
> Tabelle "Monteure/Details"
> Rep_Auftr_Nr_ID Primärschlüssel Felddatentyp=Zahl;
> Indiziert=Ja(Duplikate möglich)
> Monteure_ID Primärschlüssel Felddatentyp=Zahl; Indiziert=Ja(Duplikate
> möglich)
Wenn du den Primärschlüssel dieser Tabelle aus Monteure_ID und
Rep_Auftr_Nr_ID zusammensetzt, dann kann damit keine mehrfache Zuordnung
von Monteuren zu Aufträgen abgebildet werden.
Also braucht die Tabelle ein zusätzliches ID-Feld, das exklusiv der neue
Primärschlüssel wird. Dann klappts auch.
Siegfried
--
http://www.schmidt.ath.cx
Bis hierher erst einmal besten Dank. Ich schau es mir gleich mal morgen
früh an.
Schönen Abend noch
--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/
Hallo Siegfried,
das wars. So einfach und doch kann es ein Problem darstellen. Vielen Dank
für den super Tip.
Andreas