ASP : Problème ODBC...

calje Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
calje Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une base de données ACCESS qui est déclarée dans un ODBC.

Sur un SELECT tout bête, j'ai ce message :

Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.
/gecko/iel/Admin/gddb/GDDBParams.asp, line 134

Voici le code :

varSql = "SELECT * FROM Params WHERE ID_Param = """ & request.querystring("ID_TYPE") & """"
ligne 134 =>objRs.open varSql, objConn, adOpenForwardOnly, adLockReadOnly
if objRs.eof then
objRs.Close
else
tabNiveau2 = objRs.getRows
i2 = ubound(tabNiveau2,2)
objRs.Close
...

Lorsque j'y accède par OLEDB, ça marche.

Mais mon client désire un lien ODBC... Avez-vous une solution, ou savez-vous la raison de ce message ?

MERCI !

José
A voir également:

1 réponse

calje Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   5
 
Finalement, j'ai trouvé un moyen :

varSql = "SELECT * FROM Params WHERE ID_Param = """ & request.querystring("ID_TYPE") & """"

devient

varSql = "SELECT * FROM Params WHERE ID_Param = ' " & request.querystring("ID_TYPE") & " ' "

Avec ODBC, cela n'aime pas la version avec les double guillemets.

Bye

José
0