Le hice algunos cambios, el recordSet RS no lo ocupabas para nada, el UPDATE no necesita ser enviado a un recordSet
Código ASP:
Ver original<%
dim conn
set conn = server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\wremota\syphos.mdb"
set rs2= conn.execute ("select * from ttecnicas")
dim x
dim xnensayo, xtecnica, xprocedimiento, xresultado, xincertidumbre, xusuario
x = 0
do while not rs2.eof
xnensayo = session("nensayo")
xtecnica = rs2 ("tecnica")
xprocedimiento = rs2 ("procedimiento")
xresultado = request.Form("resultado" & x)
xincertidumbre = request.Form("incertidumbre" & x)
xusuario = session("usuario")
conn.Execute("UPDATE tdetalletecnicas set nensayo='" & xnensayo & "', tecnica='" & xtecnica & "', procedimiento='" & xprocedimiento & "', resultado='" & xresultado & "', incertidumbre='" & xincertidumbre & "', usuario='" & xusuario & "' where nensayo='" & xnensayo & "'")
rs2.movenext
x = x + 1
loop
conn.close
%>
saludos