Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Neuling1 am März 30, 2011, 18:33:38

Titel: trotz Primärschlüssel doppelte Datensätze - was ist falsch?
Beitrag von: Neuling1 am März 30, 2011, 18:33:38
Hallo,

meine Tabellenkonstellation:

Tabelle1
A_nr (Autowert, Primärschlüssel, 1:n Beziehung zu A_nr Tab2, ohne Duplikate)
A_Name
A_Vorname
A_Titel
usw

Tabelle2

F_Nr (ID für Fallnr, Primäschlüssel, keine Duplikate)
A_Nr (ID für nachfolgende Datensätze = n:1 Beziehung zu A_nr Tab1, mit Duplikaten)
F_Name
F_Vorname
usw

Eine A_nr darf mehrere F_nr haben, aber 1 F_Nr nur eine A_Nr.
Das Formular für die Datensätze der A_Nr , A_name usw. ist als Unterformular im Formular der Datensätze der Fallnr enthalten.
Das Feld A_Name kann durch Kombifeld als Suchfeld genutzt weden. Habe ich also einen A_Namen für einen neuen Fall, kann ich über das Feld gucken, ob der A_Name bereits in der Tabelle steht. Tut er das, habe ich erwartet, dass durch Aufruf dieses Namens auch der ganze Datensatz in das Formular gefüllt wird, einschließlich A:Nr. Funktioniert aber nicht. Es wird eine neue A_Nr angelegt und zugelassen, dass der A_Name. usw mehrfach eingegeben wird.
Nun habe ich versucht, es mit einem Feld auf dem Hauptformular (Kombi-Suchfeld) zu lösen, doch so ganz gelingt mir das noch nicht.

Will jemand helfen?
Danke!
Titel: Re: trotz Primärschlüssel doppelte Datensätze - was ist falsch?
Beitrag von: database am März 30, 2011, 19:03:12
Hallo,

dass du die Namen verdoppeln kannst liegt nicht am Primärschlüssel.
So wie der PK deklariert ist KANN dieser den von dir beschriebenen Effekt nicht verhindern.
Du müsstest zusätzlich noch einen zusammengesetzten eindeutigen Index über A_Name und A_Vorname legen.
Allerdings ist dieser noch nicht straff genug, da er bei Namensgleichheit nicht wirklich richtig arbeitet.

Zur Auswahl der Daten und der Anzeige selbiger nach Auswahl in einem Kombifeld --- siehe Anhang.

Hier findest du ein kleines Beispiel mit den Tabellen wie du sie beschrieben hast und einem Formular + Unterformular.
Im HFo befindet sich ein Kombifeld, mit Hilfe dessen Datensätze selektiert werden können.




[Anhang gelöscht durch Administrator]
Titel: Re: trotz Primärschlüssel doppelte Datensätze - was ist falsch?
Beitrag von: Neuling1 am März 31, 2011, 12:34:59
Okay, danke! Ich ändere mal um!