Un poco mas acerca de tu problema, generalmente tenemos errores logicos con esto, pero la forma es sencilla, básicamente tu quieres saber si un checkbox ha sido seleccionado.
Código:
<input type="checkbox" name="esteCheckBox" value="algocomoesto" />
<%
Dim checkBoxTieneValor
if len(Request.Form("esteCheckBox")) > 0 then
'esto significa que ha llegado un valor para este objeto del formulario, por lo tanto, ha sido seleccionado
checkBoxTieneValor = 1
else
checkBoxTieneValor = 0
end if
strSQL = "UPDATE tabla set campo_booleano = " & checkBoxTieneValor
%>
En teoria le deberias pasar un true/false, pero este valor lo access lo interpreta a veces como "verdadero/falso" dependiendo de la configuracion de idioma, asi que es menos complicado pasarle su valor primitivo que es un entero que toma dos y solo dos valores (1 y 0)
Saludos