Salve.. ho quest'errore:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/avv/admin/editnews.asp, line 79

Ho letto nel forum che ci sono degli errori di congruenza di tipo di dati nell'espressione dei criteri.. il codice è il seguente e fa la modifica di un item prendendo i dati modificati da un form..

codice:
....

<input <%If (CStr(Rs("Validate")) = CStr("True")) Then Response.Write("checked") : Response.Write("")%> type="checkbox" name="val" value="val"/>

....

           if request.form("val") = "val" then		
               val = "true"
            else
               val = "false"
            end if
			
		Sql = "UPDATE news SET Title = '" & titolo & "', "
		Sql = Sql & "		   [Text] = '" & testo & "', "
                Sql = Sql & "	Validate = '" & val & "'" 
		Sql = Sql & " WHERE ID = " & ID
		Rs.Open Sql, Conn
                Response.Write "La news è stata modifica con successo!"
la riga che non va è quella in rosso che prende il valore (true o false) da un checkbox e nel database è di tipo vero/falso.. se lo tolgo la modifica funziona.. ma a me serve che ci sia.. come faccio?