Avatar billede ozman Nybegynder
19. marts 2004 - 13:44 Der er 3 kommentarer og
2 løsninger

Problemer med relationer i access

Der står følgende når jeg prøver at lave en relation mellem to tabeller..."No Unique index found fot the referenced field of the primary table"

Hvad er problemet?
Avatar billede mugs Novice
19. marts 2004 - 13:47 #1
I den primære tabel er der inget unikt indeks til det felt hvortil du prøver at oprette en relation.
Avatar billede jkrons Professor
19. marts 2004 - 13:48 #2
At du prøver at lave en relation mellem to felter, der ikke er nøgle. Et af felterne i en relation skal være primærnøgle i den ene tabel.
Avatar billede jkrons Professor
19. marts 2004 - 13:49 #3
mugs-> nå ja :-)  Det behøver selvfølgelig ikke være nøglen. Det er bare så sjældent jeg har andre unikke indeks i mine tabeller :-)
Avatar billede ozman Nybegynder
19. marts 2004 - 14:53 #4
Kan i ikke uddybe lidt mere.. hvad skal jeg gøre for at få det til at virke?
I den ene tabel (tabel1) er det en dobbelt primær nøgle og i den anden (tabel2) enkelt primær nøgle. Der skal være 'en til mange' mellem tabel 1 og 2
Avatar billede jkrons Professor
19. marts 2004 - 15:33 #5
Hvis Tabel1 er den primære tabel - altså en-siden i din relation, skal begge felter være repræsenteret i tabel"2 (mange-siden). CDet er ofte upraktisk, så her bør du måsle lave et alternativt unikt indeks, til at bære relationen.

Når man har sammensatte nøgler er det normalt i sen sekondære tabel, og så er der ingen problemer. Kan du ikke prøve at beskrive præcis, ghvad det er, du ønsker at opnå?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester