Utilizzo questo form:

Squeryt="SELECT contatore, descrizione, quantita, giacenza, uo, datasta, consegnato from farmaci where annulla=false AND ricevuto= true and inviato=true and presidio LIKE '"&elsa&"' and datainvio="&data1&" ;"
set rs=server.createobject("adodb.recordset")
rs.open Squeryt,Conn
Do until Rs.eof=True
%>
<font color=LightYellow size=3>[b]

<DIV ALIGN="CENTER">
<form action="giada.asp" method="post">
<table border="1" width="100%">
<tr>
<td width="10%"><INPUT TYPE="TEXT" name="id" value="<%=rs("contatore")%>"></td>
<td width="65%"><%=rs("descrizione")%></td>
<td width="5%"><%=rs("quantita")%></td>
<td width="5%"><%=rs("giacenza")%></td>
<td width="5%"><INPUT TYPE="TEXT" name="cons" value="<%=rs("consegnato")%>"></td>
<td width="15%"><input type="submit" value="invia"><font color="#FF9933"></font></font></td>
</font>

</tr>

</table></div>

</form>

che manda i dati a questo:

<%
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 "controlp.asp"

%>

Ovviamente , così facendo, devo inviare il dato uno alla volta.....non c'è il modo per utizzare solo una volta l'invio?