Avatar billede andersasp Nybegynder
27. juli 2004 - 11:28 Der er 8 kommentarer og
1 løsning

fejl i inner join!

Hejsa eksperter!

Jeg har følgende SQL sætning som benytter inner join! den kommer dog desværre med en fejl som jeg ikke helt kan hitte ud af!

------fejl--------------------------------------
Microsoft JET Database Engine error '80040e14'

Join expression not supported.
------------------------------------------------


SQL = "SELECT Categories.KID, Categories.Kheadline, texts.Kkey, texts.Headline, texts.TID FROM Categories LEFT JOIN (texts inner join paypalshoptext ON texts.TID = paypalshoptext.CPcatkey) ON Categories.KID=texts.Kkey ORDER BY Categories.KID ASC"

Hvis jeg erstatter (texts inner join paypalshoptext ON texts.TID = paypalshoptext.CPcatkey) med texts virker den helt fint!!!
Avatar billede eagleeye Praktikant
27. juli 2004 - 11:36 #1
Prøv at skrive det sådan her:

SQL = "SELECT Categories.KID, Categories.Kheadline, texts.Kkey, texts.Headline, texts.TID FROM (Categories LEFT JOIN texts ON Categories.KID=texts.Kkey) inner join paypalshoptext ON texts.TID = paypalshoptext.CPcatkey ORDER BY Categories.KID ASC"
Avatar billede andersasp Nybegynder
27. juli 2004 - 11:50 #2
Den kommer desværre stadig med den samme fejl!
Avatar billede eagleeye Praktikant
27. juli 2004 - 12:00 #3
Så skal du bruge LEFT Join begge steder:

SQL = "SELECT Categories.KID, Categories.Kheadline, texts.Kkey, texts.Headline, texts.TID FROM (Categories LEFT JOIN texts ON Categories.KID=texts.Kkey) left join paypalshoptext ON texts.TID = paypalshoptext.CPcatkey ORDER BY Categories.KID ASC"
Avatar billede andersasp Nybegynder
27. juli 2004 - 13:05 #4
Nu kommer den ikke med fejl! men den sorterer heller ikke de records ud som ikke har en relation til paypalshoptext??
Avatar billede eagleeye Praktikant
27. juli 2004 - 13:08 #5
Ok, hvad ønsker du at hente ud?
Avatar billede andersasp Nybegynder
27. juli 2004 - 13:13 #6
jeg har nogle kategorier samt nogle underlæggende tekster som bliver vist i en menu! jeg vil så gerne have at den kun henter de underlæggende tekster som har en relation i tabellen paypalshoptext dvs. texts.TID = paypalshoptext.CPcatkey!
Avatar billede eagleeye Praktikant
27. juli 2004 - 13:16 #7
Hvad så hvis du bruge inner join begge steder?
Så viser dem måske for lidt.
Avatar billede andersasp Nybegynder
27. juli 2004 - 13:19 #8
Det var det :D  Tusinde tak for hjælpen!!!!
Avatar billede eagleeye Praktikant
27. juli 2004 - 13:20 #9
Ok :)
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