Avatar billede ncp Nybegynder
26. april 2003 - 19:44 Der er 1 løsning

Sql-fejl

sql = "SELECT t_users.id, t_spil.title " & _
                                                  "FROM t_points RIGHT JOIN (t_users INNER JOIN (t_spil INNER JOIN t_anmeldelser ON t_spil.id = t_anmeldelser.game) ON t_users.id = t_anmeldelser.skribent) ON t_points.anmeldelse = t_anmeldelser.id " & _
                                                  "WHERE t_points.id Is Null;"

Giver fejlen:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-3.23.53-log]You have an error in your SQL syntax near '(t_users INNER JOIN (t_spil INNER JOIN t_anmeldelser ON t_spil.id = t_anmeldelse' at line 1
/admin/TMPe1xatdyp2h.asp, line 70

Hvorfor og hvordan kan det rettes... Sql'en virker fint i en access-database, som indeholder de sammenkædet mysql-tabeller...
Avatar billede mortrr Praktikant
26. april 2003 - 19:48 #1
Fx:
sql = "SELECT t_users.id, t_spil.title " & _
"FROM t_spil INNER JOIN t_anmeldelser ON t_spil.id = t_anmeldelser.game INNER JOIN t_users ON t_anmeldelser.skribent = t_users.id LEFT JOIN t_points ON t_anmeldelser.id = t_points.anmeldelse  " & _
"WHERE t_points.id Is Null;"

Access har en lidt speciel måde at opstille joins, som ikke kan bruges direkte med andre databaser.
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