FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
ADOQuery con SQL y ACCESS seleccionando por fechas
Hola, Tengo una situación que espero me puedan apoyar.
Tengo un SQL donde selecciono registros de una tabla con limites de fechas. El asunto es que la fecha de limite superior como que no lo está tomando correctamente. El SQL es algo como esto: SELECT * FROM TABLA WHERE FECHA >= FECHA1 AND FECHA <= FECHA2 Tengo registros con fecha de los dias 1,2 y 3, si le pongo la FECHA1 como dia 1 y la FECHA2 como dia 3, solo me selecciona los registros de los dias 1 y 2. Además, si le pongo la misma fecha a la FECHA1 y FECHA2 para tener los registros de un solo dia, no me selecciona nada. Como ven en el título, estoy utilizando TADOQuery con ACCESS. ¿Que puedo hacer con esta situación? Gracias por su valiosa ayuda. |
#2
|
||||
|
||||
A simple vista la consulta está bien formulada, posibles fallos, el formato de fecha en SQL debe de ser mm/dd/yyyy, Access utiliza la almohadilla # para delimitar las fechas.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
También miraría posibles problemas relacionados con la hora; A veces sin darnos cuenta no tenemos en cuenta eso y en la BD y/o en el programa éstán almacenados los campos de forma distinta (en uno con heras y en otro no).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Gracias a ambos. Voy a tomar en consideración ambos comentarios. Pero ahora me salta una duda. Eso de las almohadilla # para delimitar las fechas. Esto quiere decir que le tengo que especificar de esta manera:
Cita:
|
#5
|
||||
|
||||
Hola
Esta es una manera de hacerlo, hay otras. Como ves en este caso es sin parametros, se utiliza en DateTimePicker. Saludos |
#6
|
||||
|
||||
Bueno, el problema no esta en tu consulta, sino que en el acces, lo que deves hacer es utilizar una consulta parametrizada, y cuando le pases los parametros utiliza la funcion FormatDateTieme(formato, fecha) donde en el campo formato le pasaras 'dd/MM/yyyy' y en el formato fecha el tipo datetime, calculo que proviene de un DateTimePicker1 por consecuente te quedaria algo asi como:
y la consulta deveria ser algo como esto
Espero te sirva, saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
fechas hasia access | alfil123 | Conexión con bases de datos | 5 | 30-12-2005 00:31:18 |
Problemas Access + Fechas + ADO | JanoRod | Tablas planas | 3 | 14-11-2005 16:03:36 |
Conexion De Un Adoquery Con Access | perillan | Conexión con bases de datos | 3 | 14-06-2005 08:14:08 |
Problema con las fechas en Access | fmonte | Varios | 4 | 10-11-2004 11:07:42 |
como concatenar fechas y string en access Jet 4 | orfeo | SQL | 1 | 25-06-2004 14:56:12 |
|