Probleme requete sql

Martin Dufrese -  
 Maritn Dufresne -
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

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

Lut

0
Martin Dufrese
 
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
0
Tittom Messages postés 422 Statut Membre 128
 
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
0
Martin Dufresne
 
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é ???
0
Maritn Dufresne > Martin Dufresne
 
Le problème est réglé, mauvais nom dans ma base de donnée, merci a tous !
0