Avatar billede powerduck Nybegynder
11. februar 2004 - 13:02 Der er 6 kommentarer og
2 løsninger

en til mange, mange til mange i access

Jeg forsøger at oprette en access-base hvor jeg har en række en til mange relationer:

jeg har et "område" der indeholder en række "opgaver" der indeholder en række "spørgsmål" der indeholder en række "svar".

Det har jeg oprettet som hver sin tabel i min base, men mit problem er:
hvordan kan jeg angive at eet svar (svarID=3) tilhører flere spørgsmål (spgID1, spgID2 og spgID5) og et spørgsmål (spgID1) har mange svar (svarID1, svarID3) i princippet kan et svar være tilknyttet uendeligt mange spørgsmål og omvendt.
Avatar billede terry Ekspert
11. februar 2004 - 13:29 #1
a many to many relationship needs THREE tables. The thrid (link table) has the primary key from th eother two tables
Avatar billede terry Ekspert
11. februar 2004 - 13:29 #2
thrid = third
Avatar billede terry Ekspert
11. februar 2004 - 13:33 #3
I'm not sure I understand how an answer (svar) can be given to more than one question (spg) ?


But you need a link table between "spørgsmål" and "svar"


tblSpgSvar
---------
SvarID
spgID
Avatar billede powerduck Nybegynder
11. februar 2004 - 15:02 #4
Det er ikke specifikke svar, men mere kommentarer til besvarelsen. Og jeg vil gerne være fri for at oprette de samme tekststrenge 50 gange.

Er det forstået rigtigt at : Hvis jeg opretter en link tabel mellem spørgsmål og svar så skal jeg lave en forespørgsel på ALLE spgID i tblspgsvar hvor spgID = 2 (f.eks.)?
Avatar billede powerduck Nybegynder
11. februar 2004 - 15:04 #5
doh! ALLE svarID i tblspgsvar hvor spgID =2 (f.eks.)
Avatar billede terry Ekspert
11. februar 2004 - 19:24 #6
EXAMPLE>

tblspørgsmål
------------
spgID, spgText
1      "How old are you?"
2      "What colour are your eyes?"
3      "What Colour is your car?"

tblsvar
------------
svarID, svarText
1      "I am 30 years old"
2      "Blue"

tblSpgSvar
---------
spgID, SvarID
1      1
2      2
3      2
Avatar billede powerduck Nybegynder
11. februar 2004 - 20:54 #7
Perfekt, takker!
Avatar billede terry Ekspert
11. februar 2004 - 21:01 #8
selv tak.
If you can remember that a many to many relationship MUST have three tables then you cant go wrong :o)
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