Gracias por la contestación Muzztein. Intentaré usar la función que me pasas. Parece bastante útil.
En realidad he cambiado un poco el código:
Código HTML:
'Guardamos los checkbox VALIDA
'Recorremos todos los elementos del formulario que tengan como name: "valida" - En este caso los checkbox
for i = 1 To Request.Form("valorValida").Count
'Cambiamos el valor que recoge para poder almacenarlo en la Base de Datos - Campo bit
if Request.Form("valorValida")(i) = "1" then
validada = 1
elseif Request.Form("valorValida")(i) = "0" then
validada = 0
end if
'Actualizamos
sql = " UPDATE INSCRIPCIONES_DE_MATERIAL" &_
" SET validada = " & validada &_
" from INSCRIPCIONES_DE_MATERIAL as im" &_
" where im.codempresa=" & varcodempresa & " and im.codtemporada=" & session("cod_tempo_actual") & " and im.codmedio=" & rsmenuinscripciones("codreg")
Response.Write(Request.Form("valorValida")(i))
Response.Write(" ----- Actualizacion de campo VALIDADA num. " & i & " al valor: " & validada)
rsinscrip.Open sql,varconexion
Next
Y el campo de la base de datos es un campo "bit", por eso le paso un valor de 0 o 1.
Un saludo y gracias.