Avatar billede sth Novice
06. oktober 2001 - 01:03 Der er 3 kommentarer og
1 løsning

sql fejl

Jeg har denne sql der virker når jeg bruger access, men den virker ikke i mysql, hvorfor ikke ?


SQLstmt =\"SELECT afdelinger.AfdelingsId AS afdelinger_AfdelingsId, afdelinger.afd_beskrivelse, lev.lev_id AS lev_lev_id, lev.firma_navn, Users.UserID, Users.intia, masterudstyr.udstyrs_id, masterudstyr.master_nr, masterudstyr.Beskrivelse, masterudstyr.user_id, masterudstyr.StatusId, masterudstyr.afdelingsId AS masterudstyr_afdelingsId, masterudstyr.lev_id AS masterudstyr_lev_id, masterudstyr.Fabrikat, masterudstyr.Model, masterudstyr.serie_nr, masterudstyr.anskaf_dato, masterudstyr.anskaf_pris, masterudstyr.sporbar_til, masterudstyr.nextkal_dato, masterudstyr.kal_interval, masterudstyr.notat FROM Users INNER JOIN (lev INNER JOIN (afdelinger INNER JOIN masterudstyr ON afdelinger.afdelingsId = masterudstyr.afdelingsId) ON lev.lev_id = masterudstyr.lev_id) ON Users.UserID = masterudstyr.user_id  WHERE masterudstyr.firmaID =1 \"

jeg får denne fejl:

Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e09\'

[TCX][MyODBC]You have an error in your SQL syntax near \'(lev INNER JOIN (afdelinger INNER JOIN masterudstyr ON afdelinger.afdelingsId = \' at line 1

/halstat/vis_brugs.asp, linje 81

Avatar billede codebase Praktikant
06. oktober 2001 - 02:24 #1
du skal fortælle den om den hvad du vil join\'e....

INNER JOIN en_tabel ON et_eller_andet
Avatar billede codebase Praktikant
06. oktober 2001 - 02:34 #2
måske sådan her:

SELECT afdelinger.AfdelingsId AS afdelinger_AfdelingsId, afdelinger.afd_beskrivelse, lev.lev_id AS lev_lev_id, lev.firma_navn, Users.UserID, Users.intia, masterudstyr.udstyrs_id, masterudstyr.master_nr, masterudstyr.Beskrivelse, masterudstyr.user_id, masterudstyr.StatusId, masterudstyr.afdelingsId AS masterudstyr_afdelingsId, masterudstyr.lev_id AS masterudstyr_lev_id, masterudstyr.Fabrikat, masterudstyr.Model, masterudstyr.serie_nr, masterudstyr.anskaf_dato, masterudstyr.anskaf_pris, masterudstyr.sporbar_til, masterudstyr.nextkal_dato, masterudstyr.kal_interval, masterudstyr.notat
FROM Users
INNER JOIN masterudstyr ON (Users.UserID = masterudstyr.user_id )
INNER JOIN lev ON (lev.lev_id = masterudstyr.lev_id)
INNER JOIN afdelinger ON (afdelinger.afdelingsId = masterudstyr.afdelingsId)
WHERE masterudstyr.firmaID =1

Avatar billede sth Novice
06. oktober 2001 - 09:18 #3
Det virker !!!
Avatar billede codebase Praktikant
07. oktober 2001 - 13:14 #4
yep.. :-)
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
Computerworld tilbyder specialiserede kurser i database-management

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