Requete SQL en ASP -- Help - ASP - Programmation
Marsh Posté le 01-03-2005 à 09:58:50
Si tu exécutes ta requête à la amin, il se passe quoi?
Tes PoidsMin et PoidsMax sont de quel type?
Marsh Posté le 01-03-2005 à 10:04:30
Ma table "POIDS" ds access :
IDPoids PoidsMin PoidsMax Prix
1 0 10 20
2 11 30 15
3 31 60 10
4 61 99 5
Marsh Posté le 01-03-2005 à 09:56:52
J'ai mon script :
poids=replace(monpoids,",","." )
sqlpoids= "select * from Poids where PoidsMin < "&monpoids&" < PoidsMax "
set resp = connexionproduit.execute(sqlpoids)
l'éxecution me donne l'erreur suivant :
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (virgule) dans l'expression 'PoidsMin < 0,5 < PoidsMax'.
/genicado/leclerc/caddie.asp, line 258 --> c'est la ligne de sqlPoids.
Et qd je change le virgule par le pt : le script si le dessous :
poids=replace(monpoids,",","." )
response.write "poids2=" &poids
'response.end
sqlpoids= "select * from Poids where PoidsMin < "&poids&" < PoidsMax "
set resp = connexionproduit.execute(sqlpoids)
J'ai l'erreur suivant :
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.
/genicado/leclerc/caddie.asp, line 258
Est ce que vopus pouvez m'aider svp, si vous compreniez l'erreur.
Nadia