Ciao

ho creato una form di UPADATE nella quale ho un campo checkbox access (si/no).

Questo codice:

<%
opzione = rs_gallery("ON_LINE")
if opzione = TRUE then
spunta = " checked=""checked"""
else
spunta = ""
end if

%>
<input type="checkbox" name="ON_LINE" value="1"<%=spunta%> />

Se prima della modifica lo stato della checkbox è FALSE, cioè non ha la spunta, allora posso inserire la spunta e aggiornare i valori.

Se invece c'è la spunta e devo toglierla allora, dopo che ho aggiornato il form, ottengo questo errore:

Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

La stringa del request.form è:

ON_LINE=request.form("ON_LINE")' Si/No

Il codice nella query SQL è:

SQL = "UPDATE TabAnagraficaGallery SET ...ON_LINE=' "&ON_LINE&" '... where ID_ANAG_GALLERY ="&request.form("ID_ANAG_GALLERY")&""

Notate qlc che non va?