Avatar billede mcbyte Nybegynder
22. februar 2002 - 13:20 Der er 8 kommentarer og
1 løsning

Manglende data i forespørgsel

Oki jeg har et problem som lyder som følger:

Hvis jeg laver følgende udtræk fra min database:

SELECT T_group.groupID, T_group.description, T_group.GROUPby, T_group.okGROUP, T_group.MainThumb, T_group.setIDRef, T_sets.setID, T_sets.setTitle, T_users.userID, T_users.User FROM T_users INNER JOIN (T_sets INNER JOIN T_group ON T_sets.setID = T_group.setIDRef) ON (T_users.userID = T_sets.setBy) AND (T_users.userID = T_group.GROUPby) WHERE (((T_group.okGROUP)=True)) ORDER BY T_users.User, T_sets.setTitle,  T_group.description;

så får jeg ikke alle de data med jeg gerne vil ha. Problemet er at den ikke medtager de grupper som ikke har noget tilhørende set, dvs. hvor setIDRef=0.
Hvordan kan det løses? Skal det gøres med noget right outer join eller hvorn?

Lige en lille forklaring af strukturen hvis det kan hjælpe (Det er et billedgalleri):
hmm... T_sets er faktisk en samling af grupper... altså hvis du har en kat der hedder Hans... så kan der være flere grupper under den.. men grupper har ikke nødvendigvis en overordnet gruppe... altså et set...

og setID er ID'et på en overordnet gruppe/set
og setIDRef er referencen fra gruppetabellen til settabellen.. så man kan se om en gruppe har en overordnet gruppe/set, og hvis setIDRef er 0 så har gruppen ingen overordnet gruppe/set....

Jeg håber virkelig i kan hjælpe for jeg har endnu ikke kunne finde en der kan.
På forhånd tak!
Avatar billede terry Ekspert
22. februar 2002 - 13:25 #1
Try changng your JOIN to an OUTER JOIN
Avatar billede terry Ekspert
22. februar 2002 - 13:26 #2
you can send the dB to dktebrsa@europe.lego.com an I will take a look
Avatar billede terry Ekspert
22. februar 2002 - 13:27 #3
In your query righ click on the thin line between the tables and choose the option which suits your pupose. This makes an OUT JOIN
Avatar billede mcbyte Nybegynder
22. februar 2002 - 13:27 #4
hvilken af dem?
Har lige prøvet dem begge, får bare Syntax error in FROM clause..!
Avatar billede terry Ekspert
22. februar 2002 - 13:28 #5
Send thhe dB and I will take a look
Avatar billede mcbyte Nybegynder
22. februar 2002 - 13:33 #6
Så er den på vej!
Avatar billede terry Ekspert
22. februar 2002 - 13:34 #7
OK
Avatar billede terry Ekspert
22. februar 2002 - 17:30 #8
Hope its what you wanted!

og god weekend :o)
Avatar billede mcbyte Nybegynder
22. februar 2002 - 17:32 #9
Yeah det virker perfekt... mange tak..

Og i lige måde :)
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