problemas con fechas en sql
Publicado por jose (9 intervenciones) el 01/03/2006 12:32:38
Buenas, tengo que devolver un conjunto de filas en access2003, cuya fecha este comprendida entre otras dos.El caso es que me las devuelve, pero la restriccion la hace en base al año y no se por qué, es decir: supongamos que hay una fila con fecha 01/08/2004, pues si en mi consulta fechaInicio=01/05/2004 y fechaFin=01/10/2004 no la encuentra, en cambio si especifico un año mas o menos si: fechaInicio =01/05/2003 y fechaFin=01/10/2005, entonces si la devuelve, a que puede ser debido?en access utilizo fecha corta dd/mm/yyyy, las fechas las capturo con inputbox y he porbado con string y date, y el resultado es el mismo, utilizo oledbdatareader. MI codigo:
fechaInicio = CDate(InputBox(mensaje, tituloInicio, factual))
fechaFin = CDate(InputBox(mensaje, tituloFin, factual))
consulta = "Select * from LIBRO where (FECHA Between #" & fechaInicio & "# And #" & fechaFin & "#)"
gracias
fechaInicio = CDate(InputBox(mensaje, tituloInicio, factual))
fechaFin = CDate(InputBox(mensaje, tituloFin, factual))
consulta = "Select * from LIBRO where (FECHA Between #" & fechaInicio & "# And #" & fechaFin & "#)"
gracias
Valora esta pregunta


0