Avatar billede soes Nybegynder
29. marts 2002 - 11:39 Der er 7 kommentarer og
1 løsning

SQL + INNER JOIN

Har lige et mindre problem med nogle joins.

Jeg har følgende felter/tabeller:
Users, herfra skal jeg hente IRLname og email
Groups, herfra skal jeg hente name samt beskrivelse
Menu, herfra skal jeg hente underkategori

Der er følgende primær nøgler:
Users har Brugerid
Groups har Rootid
Menu har ID

Jeg skal bruge en SQL sætning som henter følgende punkter.
IRLname, name, email, underkategori, beskrivelse

Har fået access til at generer følgende SQL sætning men den virker ikke just:
SQL = "SELECT Users.*, Groups.* FROM Users "
SQL = SQL & "INNER JOIN (Menu INNER JOIN Groups ON Menu.ID = Groups.omraade) "
SQL = SQL & "ON Users.brugerid = Groups.brugerid"

Får denne fejl:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Type mismatch in expression.


/Søren Søndergård
Avatar billede coltau Juniormester
29. marts 2002 - 12:11 #1
Kan man få det lidt nærmere beskrevet. ?

Først tabellerne.

Tabel: Users
BrugerId: Auto

Tabel: Groups
Rootid: Auto
omraade: Tal

Tabel: Menu
ID: Auto

og så en forklaring på relationerne. I korte træk.
Avatar billede soes Nybegynder
29. marts 2002 - 12:26 #2
Der er lidt mere hjælp at hente her. http://soes.no-ip.com/Comm/default.htm

Er det svar nok?

/Søren Søndergård
Avatar billede coltau Juniormester
29. marts 2002 - 13:06 #3
Og lidt forklaring som: Jeg vil have alle grupper der tilhøre en bestemt user.
Avatar billede soes Nybegynder
29. marts 2002 - 13:12 #4
Der er blevet tilføjet lidt mere til ovenstående link, håber det er den forklaring du er ude efter.

/Søren Søndergård
Avatar billede cool_casper Nybegynder
29. marts 2002 - 13:48 #5
Det kan gøres så simpelt!:

SQL = "SELECT Users.*, Groups.*, Menu.* FROM Users, Groups, Menu"
Avatar billede soes Nybegynder
29. marts 2002 - 14:15 #6
Jaja, den del af SQL sætningen er også rigtig og fungere fint, men... der er jo et sammenhæng mellem de forskellige tabeller som er afhænig af deres id nummmere

/Søren Søndergård
Avatar billede soes Nybegynder
29. marts 2002 - 14:53 #7
har selv løst problemet

/Søren Søndergård
Avatar billede soes Nybegynder
30. marts 2002 - 16:08 #8
lukker
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
Kurser inden for grundlæggende programmering

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