bonjour,
moi aussi,j'en ai le meme probleme, ,j'utulise asp/vbscript avec IIS v5.1 en local et voici le code:
la page de formulaire:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="transfert.asp" method="post" enctype="multipart/form-data"><input name="imag" type="file" size="50" /><input name="" type="submit" /></form>
</body>
</html>
le script transfert.asp:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%Set conn = Server.CreateObject("ADODB.Connection")%>
<% Set str=Server.CreateObject("ADODB.stream")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="& Server.MapPath(".")&"\Essai.mdb;"&"User Id=admin;"&"Password=;"
str.Type=1
str.Open
str.Write Request.BinaryRead(Request.TotalBytes)
sql="INSERT INTO Données (Sigle) VALUES"
sql=sql & "('" & str & "')"
conn.Execute sql
if err<>0 then
Response.Write("error!")
else
Response.Write("<h3> record added</h3>")
end if
conn.close
str.close
Set rs=nothing
Set conn=nothing
Set str=nothing
%>
l'execution genere l'erreur suivante:
Microsoft JET Database Engineerror '80004005'L'opération doit utiliser une requête qui peut être mise à jour.et merci de votre aide.