Bonjour
voila, j'ai un lien odbc vers un fichier excel.
J'ai creer un formulaire pour ajouter des nouvelles données. (dont voici le code)
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Mot à définir</title>
</head>
<body>
<form method="POST">
<p><font face="Verdana" size="2">Mot à définir:</font></p>
<p><font size="3" face="Verdana"><input type="text" name="A1" size="50"></font></p>
<p><font face="Verdana" size="2">Initiales à définir:</font></p>
<p><font size="3" face="Verdana"> <input type="text" name="B1" size="50"></font></p>
<p><font face="Verdana" size="2">Définition:</font></p>
<p><font size="3" face="Verdana"> <textarea rows="10" name="C1" cols="100"></textarea></font></p>
<p><font size="3" face="Verdana"><input type="submit" value="Envoyer" name="B1">
<input type="reset" value="Rétablir" name="B2"></font></p>
</form>
<% @language=vbscript %>
<%
Dim Conn, rs, m, n, p
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "doudou"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = Conn
rs.CursorType = 3 'Static cursor.
rs.LockType = 2 'Pessimistic Lock.
rs.Source = "Select * from doudou"
rs.Open
m = Request.form("A1")
n = Request.form("B1")
p = Request.form("C1")
if Len(m) > 0 then
rs.addnew
rs.Fields(0).Value = m
rs.Fields(1).Value = n
rs.Fields(2).Value = p
rs.update
End if
rs.close
set rs=nothing
Conn.close
set Conn=nothing
%>
</body>
</html>
mon problème c'est que lorsque je veut envoyer ce j'ai taper dans mon formulaire je reçois ceci:
Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp
, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Microsoft OLE DB Provider for ODBC Drivers
error '80004005'
[Microsoft][Pilote ODBC Excel] Erreur de syntaxe dans l'instruction INSERT INTO.
/formulaire.asp
, line 42
J'ai cherché mais n'ai pas trouver la solution.
Est-ce que quelqu'un peut m'aider?
tout ce que je peut affirmer c'est que ce n'est pas un problème de droit ou de lecture seule.
cordialement
angenoir999 