Avatar billede svjensen Nybegynder
09. oktober 2003 - 21:52 Der er 7 kommentarer og
1 løsning

Problem med sql kald til access

Jeg har følgende sql sætning, som virker på min mysql DB, men som jeg ikke kan få til at virke til access:

SELECT member.medlemsnr, email, fornavn, efternavn, cprnr, spillertype FROM member INNER JOIN hold ON hold.medlemsnr = member.medlemsnr INNER JOIN spillertype ON spillertype.spillertypeid = member.spillertypeid WHERE hold.teamid = " & rsTeams("teamid")

hvor rsTeams("teamid") er et tal
Avatar billede arne_v Ekspert
09. oktober 2003 - 22:47 #1
Umiddelbart ser den meget tilforladelig ud.

Prøv evt. at sætte nogle parenteser:

SELECT member.medlemsnr, email, fornavn, efternavn, cprnr, spillertype FROM ((member INNER JOIN hold ON hold.medlemsnr = member.medlemsnr) INNER JOIN spillertype ON spillertype.spillertypeid = member.spillertypeid) WHERE hold.teamid = X
Avatar billede svjensen Nybegynder
09. oktober 2003 - 22:57 #2
Det virker efter at jeg indsatte int() omkring hold.medlemsnr. Jeg var faktisk ikke opmærksom på at det ikke var en integer.

Takker. Husk et svar

Søren
Avatar billede arne_v Ekspert
09. oktober 2003 - 23:00 #3
Svar ? Jeg har da ikke bidraget med noget !
Avatar billede svjensen Nybegynder
09. oktober 2003 - 23:04 #4
Du løste mit problem. Det er godt nok for mig til at give point.
Avatar billede svjensen Nybegynder
10. oktober 2003 - 07:44 #5
Hvis du ikke vil tage imod pointene, gider du så ikke lige skrive det, så jeg kan lukke for spørgsmålet?
Avatar billede arne_v Ekspert
10. oktober 2003 - 07:51 #6
Gerne.

Mit forslag om parenteser omkring join var forkert og du løste selv
problemet ved at opdage at der skulle konvertrees til integer.

Og derfor synes jeg ikke at jeg fortjerner point.
Avatar billede svjensen Nybegynder
10. oktober 2003 - 07:54 #7
Parenteserne hjalp, men der udover skulle int() tilføjes.

Pointene er dine hvis du vil have dem.
Avatar billede arne_v Ekspert
10. oktober 2003 - 07:57 #8
Nå - parenteserne var et godt forslag - det havde jeg ikke forstået.

Så ligger jeg fluks et svar.
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