Toon posts:

[mySql] sorteren loopt fout

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
ik heb volgende sql :
code:
1
2
3
4
sqlAansluitingen = "SELECT aansluiting_nummer, aansluiting_id, toestellen_id from mbs_aansluitingen, nmbs_toestellen "_
&"WHERE toestellen_rack_id = '"&x_rack&"' AND toestellen_knooppunt_id = '"&x_knooppunt&"' "_
&"AND aansluiting_toestel_id = toestellen_id"_
&"ORDER BY aansluiting_id ASC"


en ik krijg deze foutmelding :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.1.8-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BY aansluiting_id ASC' at line 1

en volgens de voorbeelden op de officiele site van mysql is het toch goed?
ook volgens de voorbeelden op w3schools...

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:43
Print de query eens naar het scherm vooraleer je 'm uitvoert, en bekijk 'm dan eens.

Je zal dan zien dat die er zo uit ziet:
code:
1
2
...
AND aansluiting_toestel_id = toestellen_idORDER BY ....

en daar heb je dan al meteen de fout.
Je moet er voor zorgen dat die ORDER BY dus niet tegen die veldnaam plakt.

Verder was dit wel makkelijk zelf op te lossen mits een beetje debugwerk (bv door de query eerst op het scherm te printen).

https://fgheysels.github.io/


Dit topic is gesloten.