Yo uso esto con Access:
con el codigo 1, detectas si viene activado o no desde la base de datos y cuando modifiques el valor y lo envies a la pagina de actualización, con el codigo 2 lo actualizas en la base de datos.
Codigo 1:
Código:
<td>
<% if rs("Entregado") then%>
<input type="checkbox" name="entrega" value="activado" checked>
<%else%>
<input type="checkbox" name="entrega" value="desactivado" >
<%end if%>
</td>
<td>
<% if rs("Facturado") then%>
<input type="checkbox" name="factura" value="activado" checked>
<%else%>
<input type="checkbox" name="factura" value="desactivado" >
<%end if%>
</td>
Codigo 2:
Código:
entregado = request.form ("entrega")
facturado = request.form ("factura")
if entregado = "" then
entregado = 0
else
entregado = 1
end if
if facturado = "" then
facturado = 0
else
facturado = 1
end if
strSQL = "UPDATE Proyectos SET "
strSQL = strSQL & "IDEmpresa=" & empresa & ""
strSQL = strSQL & ", " & "Entregado=" & entregado & ""
strSQL = strSQL & ", " & "Facturado=" & facturado & ""
strSQL = strSQL & " WHERE IDProyecto =" & request.form("queactualizo")