Avatar billede bravida Nybegynder
10. november 2005 - 11:27 Der er 12 kommentarer og
1 løsning

Hjælp til relation

Jeg får denne meddelse ved relation, ved ikke hvad der kan være galt.  Se meddelse på dette link.
http://home1.stofanet.dk/duo2/
Avatar billede terry Ekspert
10. november 2005 - 11:55 #1
You have data in the table containing the foreeign key which does not exist in the primary key table.
Avatar billede terry Ekspert
10. november 2005 - 11:55 #2
foreeign = foreign
Avatar billede terry Ekspert
10. november 2005 - 11:57 #3
.
Avatar billede terry Ekspert
10. november 2005 - 11:58 #4
make sure all tlf numbers exist in the primary key table. (Look up table)
Avatar billede ldanielsen Nybegynder
10. november 2005 - 14:39 #5
Jeg bliver altid lidt betænkelig når man laver en relation på sådan noget som Tlf.nr.

Det vil næsten altid vre det rigtigste at lave en relation mellem en eksisterende primærnøgle i den ene tabel og dermed oprette en fremmednøgle i den relaterede tabel.

Er Tlf nr primærnøgle i den ene tabel?
Avatar billede terry Ekspert
10. november 2005 - 14:43 #6
bravida, instead of rejecting my answer why dont you give some feedback?
Avatar billede terry Ekspert
10. november 2005 - 14:44 #7
The error you receive explains your problem!
Avatar billede bravida Nybegynder
10. november 2005 - 14:49 #8
ldanielsen: Har en anden tabel også med tlf. nr. ingen problem der, men kun i denne her tabel.
Avatar billede terry Ekspert
10. november 2005 - 14:52 #9
bravida kan du engelsk?
Avatar billede bravida Nybegynder
10. november 2005 - 14:55 #10
terry: Hvis du kan skrive på dansk - ???? hvorfor svarer du så på engelsk
Avatar billede terry Ekspert
10. november 2005 - 14:59 #11
Bravida: Jeg kan ikke skrive så godt dansk, men det var ikke savr på min spørgsmål. Hvis ikke du kan engelske, og du vil have mine hjælp så prøver jeg.
Avatar billede ldanielsen Nybegynder
10. november 2005 - 18:24 #12
terry har ret, og Access siger det helt klart. Der er poster i tabellen Aftalebekræftelse, med tlf nummer som ikke findes i tabellen duo. Det er en overtrædelse af reglerne for relationen, som du prøver at oprette, derfor kan det ikke lade sig gøre.

Prøv at finde ud af hvilke det er:

SELECT * FROM [Aftalebekræftelse] WHERE [tlf nr] NOT IN
(SELECT [tlf nr] FROM Duo)
OR [tlf nr] IS NULL
Avatar billede bravida Nybegynder
11. november 2005 - 19:23 #13
Har selv løst problemet ved at omdøbe "Tlf nr" til "Tlf" da der i en anden tabel var en nøgle på Tlf nr
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