Forum de discussion
Forum « Programmation ASP » (archives)
PB ASP ODBC
Envoyé: 7 janvier 2004, 11h34 par PpBSI
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour.
/catp/Web2/gest-bd/enregistr2.asp, line 12
Pour effectué mon enregistrement j'utilise un formulaire dont voici le code :
<% @language=VBSCRIPT %>
<% Option Explicit %>
<!--#include file="adovbs.inc"-->
<% Dim objConn, objRS, strSQL %>
<!--#include file="ConnexionBD.asp"-->
<HTML>
<BODY BGCOLOR="green">
<FORM METHOD=POST ACTION="enregistr2.asp">
<TABLE border =0>
<TR>
<TD>Nom :</TD>
<TD>
<INPUT TYPE=TEXT NAME="Nom">
</TD>
</TR>
</TABLE>
<INPUT TYPE=RESET> <INPUT TYPE=SUBMIT>
</FORM>
<%
objConn.Close
Set objConn = Nothing
%>
</BODY>
</HTML>
Puis celui-ci ouvre la page suivante pour l'enregistrement :
<%@Language=VBScript%>
<% Option Explicit%>
<!--#include file="adovbs.inc"-->
<% Dim objConn, objRS, strSQL %>
<!--#include file="ConnexionBD.asp"-->
<%
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "test", objConn, , adLockOptimistic, adCmdTable
objRS.AddNew
objRS("NOM") = Request.Form("Nom")
objRS.Update
%>
<HTML>
<BODY>
Enregistrement effectué
</BODY>
</HTML>
Et c'est la qu'apparait mon message d'erreur, merci à toutes personne suseptible de m'aider.
Réponses
|