Avatar billede jesperthomsen1980 Nybegynder
15. februar 2005 - 19:49 Der er 10 kommentarer og
1 løsning

Lidt indviklet SQL sætning

Hej eksperter

Jeg har et problem med en lidt indviklet SQL sætning.

Jeg har fået SQL sætningen til at virke, men så skal jeg have en inner join på, hvilket resulterer i det ikke længere virker.

Jeg er lidt i tvivl om hvordan rækkefølgen skal være. Skal WHERE eller INNER JOIN komme først?
Avatar billede jesperthomsen1980 Nybegynder
15. februar 2005 - 19:49 #1
Me.OleDbSelectCommand1.CommandText = "SELECT LeverandoerId, ForNavn, EfterNavn, Adresse, PostNr, [By], LandeId, Telefon" & _
        ", MobilNr, Fax, Email, Registeringsnr, Kontonr FROM Leverandoer WHERE Leverandoer INNER JOIN Lande ON Leverandoer.LandeId = Lande.LandeId = " & LevId
Avatar billede driis Nybegynder
15. februar 2005 - 19:54 #2
Inner Join skal kommer først.
Avatar billede arne_v Ekspert
15. februar 2005 - 19:54 #3
Me.OleDbSelectCommand1.CommandText = "SELECT LeverandoerId, ForNavn, EfterNavn, Adresse, PostNr, [By], LandeId, Telefon" & _
        ", MobilNr, Fax, Email, Registeringsnr, Kontonr FROM Leverandoer INNER JOIN Lande ON Leverandoer.LandeId = Lande.LandeId WHERE ???? = " & LevId
Avatar billede arne_v Ekspert
15. februar 2005 - 19:55 #4
???? er sikkert Leverandoer.LeverandoerId
Avatar billede driis Nybegynder
15. februar 2005 - 19:55 #5
Me.OleDbSelectCommand1.CommandText = "SELECT LeverandoerId, ForNavn, EfterNavn, Adresse, PostNr, [By], LandeId, Telefon" & _
        ", MobilNr, Fax, Email, Registeringsnr, Kontonr
INNER JOIN dinTabel on Levarandoer.LevereandoerId = dinTabel.LeverandoerId
FROM Leverandoer WHERE Leverandoer INNER JOIN Lande ON Leverandoer.LandeId = Lande.LandeId = " & LevId

F.eks.
Avatar billede terry Ekspert
15. februar 2005 - 19:56 #6
Me.OleDbSelectCommand1.CommandText = "SELECT LeverandoerId, ForNavn, EfterNavn, Adresse, PostNr, [By], LandeId, Telefon" & _
        ", MobilNr, Fax, Email, Registeringsnr, Kontonr FROM Leverandoer INNER JOIN Lande ON Leverandoer.LandeId = Lande.LandeId WHERE Leverandoer = " & LevId
Avatar billede terry Ekspert
15. februar 2005 - 19:57 #7
Me.OleDbSelectCommand1.CommandText = "SELECT LeverandoerId, ForNavn, EfterNavn, Adresse, PostNr, [By], LandeId, Telefon" & _
        ", MobilNr, Fax, Email, Registeringsnr, Kontonr FROM Leverandoer INNER JOIN Lande ON Leverandoer.LandeId = Lande.LandeId WHERE Leverandoerid = " & LevId
Avatar billede jesperthomsen1980 Nybegynder
15. februar 2005 - 20:02 #8
Tak skal i have allesammen. Jeg fandt ud af hvordan det skal gøres. Som jeg lige kan se er i alle, på ret kort tid, kommet med det rigtige svar.

Synes det er mest rimelig hvis i alle smider et svar, og så deler jeg pointene mellem jer.
Mange tak for hjælpen...
Avatar billede arne_v Ekspert
15. februar 2005 - 20:03 #9
ok
Avatar billede terry Ekspert
15. februar 2005 - 20:04 #10
I think Arne was on track before me so let him have them, thanks!
Avatar billede jesperthomsen1980 Nybegynder
15. februar 2005 - 20:05 #11
OK så lader vi det gå efter hurtigste løsning - men tak til Jer alle
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