En principio he mirado lo que comentas Shiryu, lo cambié por -1 pero los checkbox (que no olvidemos que son dinámicos) al ponerle ese valor ya no me refleja lo que hay en la db, quedan vacios...
He hecho cambios en el código de todo tipo para probar si aleatorimente resolvía el problema pero nada, ahora mismo lo he dejado como has indicado golman pero sigo en las mismas... actuliza la db con el dato que refleje después del else
Código:
if len(Request.Form("Patron")) > 0 then
Ptr = 1
else
Ptr = 0 <--- Siempre este dato
end if
Muchas gracias amigos... os agradezco el interés que os estais tomando en el tema