Probleme requete sql

J'ai un probleme avec cette requete :

<%
Set prodRS = Server.CreateObject ( "ADODB.recordset" )
prodRS.ActiveConnection = Con

sqlString = "SELECT product_id,product_picture,product,product_briefdesc" &_
"FROM Prod_Products WHERE Product_category='" & cat & "' " &_
"AND product_status=1 " &_
"ORDER BY Product "
prodRS.Open sqlString
%>

cela me renvoi ce message d'erreur :

Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'

[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (opérateur absent) dans l'expression 'product_briefdescFROM Prod_Products WHERE Product_category='Home' AND product_status=1 ORDER BY Product'.

/ProductList.asp, ligne 9

Qulequ'un a la solution ???? Merci d'avance !

2 réponses

  1. C'est peut-être un petit espace qui manque après product_briefdesc ? donc :
    sqlString = "SELECT product_id,product_picture,product,product_briefdesc " &_

    Lut

    1. Merci Youri mais cela ne marche pas non plus, j'avais essayé mais cela ne fait que changer le code d'erreur cela donne ceci à la place :

      Microsoft OLE DB Provider for ODBC Drivers erreur '80040e10'

      [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.

      /ProductList.asp, ligne 9
  2. Ce deuxième message est un autre problème. Il faut laisser l'espace car il manquait effectivement.

    Vérifie si ProdRS.Open n'a pas besoin de plus de paramètres pour fonctionner ? Je n'y connais rien en ASP (c'est bien de l'asp ?), mais vu le message obtenu, c'est une explication possible...

    Tittom
    1. Merci Tittom !

      Je vais regarder cela, c'est effectivement de l'asp. Mon seul problème avec l'asp sont les requête sql...Un bon livre a me suggéré ???
    2. @Martin DufresneLe problème est réglé, mauvais nom dans ma base de donnée, merci a tous !