Ciao ragazzi, vi chiedo gentilmente una mano: ho questa pagina asp che passa i valori id ( nel db tipo contatore) e cons (nel db tipo numerico).

codice:
<form action="giada.asp" method="post">
<table border="1" width="100%">
<tr>
    <td width="10%"><i><INPUT TYPE="TEXT" name="id" value="<%=rs("contatore")%>"> [/i]</td> 
    <td width="65%"><%=rs("descrizione")%></td>
    <td width="5%"><%=rs("quantita")%></td>
    <td width="5%"><%=rs("giacenza")%></td>
    <td width="5%"><i><INPUT TYPE="TEXT" name="cons" value="<%=rs("consegnato")%>"> [/i]</td>
<td width="15%"><input type="submit" value="invia"><font color="#FF9933"></font></font></td>
  </font>
    
  </tr>
  
</table></div>
Poi tento di aggiornare il campo consegnato:

codice:
consi= request.form("cons")
idd=request.form("id")
strconn="Driver={Microsoft Access Driver (*.mdb)}; dbq="&Server.MapPath("intranet.mdb") 
set Conn=Server.CreateObject("ADODB.Connection") 
Conn.open strconn
sql = "UPDATE farmaci set consegnato='&consi&'  where contatore='&idd&';"


conn.execute(sql) 
conn.close
set conn = nothing

response.redirect "controlsalop.asp"
Ma mi da Tipi di dati non corrispondenti...........

Avete qualche consiglio?