Bonjour, je suis apprenti informaticien de 3e année et je fais un site Internet pour mon projet de diplôme.
J'utilise ASP et Access sur W2k Pro. Lorsque je veux éxécuter ma requête j'obtiens ce message d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Pilote ODBC Microsoft Access] Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus.
J'ai affiché la requête puis copier coller dans Access pour vérifier qu'elle fonctionne. Test positif, l'enregistrement est mis à jour. Mais depuis IE ça ne fonctionne pas ... J'ai ensuite testé le site ASP d'un collègue sur mon poste, je peux faire des update.
Voici le bout de code concerné :
'Création de la connection
Set obj_conn = Server.CreateObject("ADODB.Connection" )
obj_conn.Open "restaurant","",""
'Création du recordset
Set obj_rsUpdate = Server.CreateObject("ADODB.Recordset" )
'Variable SQL
str_SQLUpdate = "UPDATE t_Clients SET nom_champ_1='"&str_Nom&"',"&_
"nom_champ_2='"&str_Prenom&"',"&_
...
...
...
"nom_champ_n='"&str_N&"'"&_
" WHERE ID_Client="&int_ID
'Execution de la requête
obj_rsUpdate.Open str_SQLUpdate,obj_conn,1,3
Merci d'avance pour votre aide
Message édité par klam le 28-04-2004 à 13:45:53