no se que estoy haciendo mal, el caso es que estoy intentando actualizar un registro que tiene un campo boleano y no hay manera, me da error siempre.
La base de datos es de access, y el campo es de tipo si/no y he probado de mil maneras y nada... me da el mismo error, me dice que no coinciden los tipos de datos. A ver si alguien me puede ayudar, aqui os dejo el codigo.
Un saludo y gracias.
strEnviada=False
SQL="UPDATE Noticias SET Fecha=#" & Day(strFecha) &"/" & Month(strFecha) &"/" & Year(strFecha) &" " & FormatDateTime(strFecha,vbShortTime) &"#, Titular='" & strTitular &"', Cuerpo='" & strCuerpo &"', PieNoticia='" & strPieFoto &"', Enviada='" & strEnviada & "'"
SQL=SQL & " WHERE CodNoticia=" & Request.Form("codnoticia") & ";"
Conn.Execute SQL
Sin afan de ofender, ni contradecirte solamente porque si, pero no me refiero a utilizar campos enteros en tu tabla que hagan la funcion de booleanos, me refiero a utilizar el valor primitivo para este tipo de dato que es si o si un entero 1/0, esta claro que en el momento de codificar tienes que utilizar convenciones para hacer tu codigo mas amigable, sucede sobre todo con las variables de tipo booleanas, que crean confusion, por eso la recomendacion muchas veces es no solamente utilizar el prefijo bln o bool, sino utilizar algun nombre que sea de facil comprension:

