io in questi casi mi creo un nome hidden univoco
nel senso
<form action="tuapag.asp">
<table>
<%
k = 0
while not rs.eof %>
<tr>
<td>CAMPO A</td>
<td>CAMPO B</td>
<td>CAMPO C</td>
<td>CAMPO D</td>
<td>CAMPO B</td>
<td><input type="text" name="CAMPOE<%=Rs("CHIAVE")%>">
</tr>
<% if k = 0 then
outPutChiave = outPutChiave & Rs("chiave")
else
outPutChiave = "," & outPutChiave & Rs("chiave")
end if
rs.movenext
k = k + 1
wend %>
<input type="hidden" name="chiaviRs" value="<%=outPutChiave%>
Alla fine ti troverai n campi di testo modificabile con il nome tirato fuori in dinamico con l'aggiunta della chiave
CAMPOE1,CAMPOE3,CAMPOE5 e nel campo chiaviRs ti trovi tutte le chiavi
almeno puoi fare un select where chiave in(Request("chiaviRs")
e poi
CHIAVI = Split(Request("chiaviRs"),",")
for ww = 0 to UBound(Chiavi)
CONNECTION.EXECUTE("update tabella set CAMPOE= " & Request("CAMPOE" & CHIAVI(ww)) & " where chiave = " & CHIAVI(ww))