Consulta campo TRUE/FALSE
Publicado por Christian D. (1 intervención) el 24/05/2005 18:24:25
Hola,
Tengo una página en ASP que se conecta a una base de datos ACCESS y realiza una consulta.
El problema que tengo es que la consulta no considera una condición de la claúsula WHERE que hace referencia a un campo del tipo booleano. ; ... WHERE (((instituciones.Envioemail)=True)).
La consulta completa y definición de conexión a la base de datos es:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bd\cartola_clientes.mdb"))
sql_institucion = "SELECT DISTINCT instituciones.Cuerpo, instituciones.[e-mail], instituciones.superintendente, instituciones.cargo FROM Cartola INNER JOIN instituciones ON Cartola.Institucion = instituciones.Cuerpo where instituciones.[e-mail] not like '' and (Cartola.Detalle Not Like '5*' and Cartola.[Fecha movimiento] > #"&inicio&"#) and Cartola.[Fecha movimiento] < #"&fin&"# and (((instituciones.Envioemail)=True)) order by cuerpo"
Existen registros que cumplen TODAS las condiciones del WHERE. Pero no devuelve ningún registro la consuta debido a esto: "..(((instituciones.Envioemail)=True))...".
Qué puede ser lo que está pasando???
Gracias
Tengo una página en ASP que se conecta a una base de datos ACCESS y realiza una consulta.
El problema que tengo es que la consulta no considera una condición de la claúsula WHERE que hace referencia a un campo del tipo booleano. ; ... WHERE (((instituciones.Envioemail)=True)).
La consulta completa y definición de conexión a la base de datos es:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("bd\cartola_clientes.mdb"))
sql_institucion = "SELECT DISTINCT instituciones.Cuerpo, instituciones.[e-mail], instituciones.superintendente, instituciones.cargo FROM Cartola INNER JOIN instituciones ON Cartola.Institucion = instituciones.Cuerpo where instituciones.[e-mail] not like '' and (Cartola.Detalle Not Like '5*' and Cartola.[Fecha movimiento] > #"&inicio&"#) and Cartola.[Fecha movimiento] < #"&fin&"# and (((instituciones.Envioemail)=True)) order by cuerpo"
Existen registros que cumplen TODAS las condiciones del WHERE. Pero no devuelve ningún registro la consuta debido a esto: "..(((instituciones.Envioemail)=True))...".
Qué puede ser lo que está pasando???
Gracias
Valora esta pregunta
0