Sto impazzendo per un errore che non riesco ad individuare!!!

Il problema è che il file edit.asp mi legge il record all'apertura della pagina ma quando lo invio al file edit_process nel database mi scompare.

Edit.asp
codice:
<%
Dim cod
cod=Request.Querystring("cod")
Dim SQL,Rec
SQL="SELECT * FROM caricoart WHERE id="&cod                                                     
Set rec = Server.CreateObject("ADODB.Recordset")
Set Rec=Conn.Execute(SQL)
%>

</HEAD>

<center>
  <form method="post" action="edit-process.asp?cod=<%=cod%>">
 
    <input name="datadocumento" type="text" id="datadocumento"  onChange="javascript:this.value=this.value.toUpperCase();" value="<%=rec("datadocumento")%>" size="10" >
    <input name="submit" type="submit" "#" STYLE="cursor: hand" id="submit"  value="Salva le modifiche apportate">

  </form>
  

 
    <%
Conn.close
%>

Edit_process.asp
codice:

<%

cod=request.querystring("cod")
cod = replace(cod, "'", "''")

datadocumento=request.querystring("datadocumento")
datadocumento= replace(datadocumento, "'", "''")


SQL = "UPDATE caricoart set datadocumento='"&datadocumento&"' WHERE id="&cod
Conn.Execute(SQL)
Response.Redirect "EditMessaggio.asp"
%>


<%
Conn.close
%>