Problema con BETWEEN en SQL
Publicado por kikecg (352 intervenciones) el 12/03/2003 20:25:43
Hola.
Tengo un pequeño problema con el operador BETWEEN de SQL. Hago una consulta que tiene que seleccionar registros comprendidos entre dos fechas. La sintaxis es:
"SELECT * FROM TablaB WHERE Fecha BETWEEN #" & FechaInicio & "# AND #" & FechaFinal & "#"
Sin embargo, siempre me devuelve falso. Me consta que hay registros comprendidos en el rango de fechas indicado. Las variables FechaInicio y FechaFinal son de tipo date, con formato dd/mm/yyyy. Utilizo ADO 2.5 y conecto a la base de datos mediante código.
He visto otro post en el que preguntaban algo parecido, pero despues de probar los consejos que se dieron, tampoco me ha funcionado. He probado a eliminar las #, a poner comillas simples, a no poner nada... pero sigue sin funcionar. Ah, el campo Fecha es de tipo date tambien, y la base de datos está en Access. Ya no se que mas probar. Por favor, si alguien me puede orientar se lo agradecería.
Gracias.
Tengo un pequeño problema con el operador BETWEEN de SQL. Hago una consulta que tiene que seleccionar registros comprendidos entre dos fechas. La sintaxis es:
"SELECT * FROM TablaB WHERE Fecha BETWEEN #" & FechaInicio & "# AND #" & FechaFinal & "#"
Sin embargo, siempre me devuelve falso. Me consta que hay registros comprendidos en el rango de fechas indicado. Las variables FechaInicio y FechaFinal son de tipo date, con formato dd/mm/yyyy. Utilizo ADO 2.5 y conecto a la base de datos mediante código.
He visto otro post en el que preguntaban algo parecido, pero despues de probar los consejos que se dieron, tampoco me ha funcionado. He probado a eliminar las #, a poner comillas simples, a no poner nada... pero sigue sin funcionar. Ah, el campo Fecha es de tipo date tambien, y la base de datos está en Access. Ya no se que mas probar. Por favor, si alguien me puede orientar se lo agradecería.
Gracias.
Valora esta pregunta


0