Avatar billede plato Juniormester
04. februar 2005 - 23:38 Der er 4 kommentarer og
1 løsning

INNER JOIN problem

Hejsa NG.

Hvordan henter man med INNER JOIN 2 gange i en SELECT sætning.

Har prøvet med:
Sql = "SELECT Trailer.Titel, Trailer.trailer, TrailerDetail.* FROM TrailerDetail INNER JOIN Trailer ON TrailerDetail.Id = Trailer.Id AND INNER JOIN actortest ON Trailer.Id = actors.Id WHERE Trailer.Id = " & intId

Det er så actortest ID der skal hænge sammen med Trailer ID.
TrailerDetail ID og Trailer ID virker fint.

Trailer ID er forbundet med actortest ID i databasen.
Avatar billede eagleeye Praktikant
04. februar 2005 - 23:53 #1
Prøv sådan her:

sql = "SELECT Trailer.Titel, Trailer.trailer, TrailerDetail.* FROM (TrailerDetail INNER JOIN Trailer ON TrailerDetail.Id = Trailer.Id) INNER JOIN actortest ON TrailerDetail.Id = actortest.Id WHERE Trailer.Id = " & intId
Avatar billede plato Juniormester
05. februar 2005 - 00:19 #2
Så skriver den:
Item cannot be found in the collection corresponding to the requested name or ordinal.

Hvilket er Response.Write("" & rs("navn") & "" & vbcrlf ) som er i actortest tabellen
Avatar billede plato Juniormester
05. februar 2005 - 00:21 #3
Man skal måske også definere hvilke tabeller den skal hente? F.eks actortest.navn?
Avatar billede eagleeye Praktikant
05. februar 2005 - 00:22 #4
Ja det fordi kolonnen ikke står efter select. Den skal med plus evt andre kolonner du bruger i koden:

sql = "SELECT Trailer.Titel, Trailer.trailer, TrailerDetail.*, actortest.navn FROM (TrailerDetail INNER JOIN Trailer ON TrailerDetail.Id = Trailer.Id) INNER JOIN actortest ON TrailerDetail.Id = actortest.Id WHERE Trailer.Id = " & intId
Avatar billede plato Juniormester
05. februar 2005 - 10:42 #5
Så virker det sgu.

Tak for det. :)
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