Asunto: Filtrar intervalo de fechas en consulta Access
Tengo una base de datos Access y estoy haciendo una consulta. En ésta hay una fecha y quisiera saber si es posible que al usuario le aparezca una ventana pidiéndole la "Fecha desde" y la "Fecha hasta" para filtrar por un intervalo de fechas.
Lo que pretendo es hacer esto directamente en la consulta, sin formulario ni tener que utilizar código fuente.
¿Es posible?
Sería, por si no me he explicado bien, como un "between" pero directamente desde la consulta.
Publicado:
Mar Oct 07, 2008 5:32 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Filtrar intervalo de fechas en consulta Access
Anuncios
varios escribió:
Tengo una base de datos Access y estoy haciendo una consulta. En ésta hay una fecha y quisiera saber si es posible que al usuario le aparezca una ventana pidiéndole la "Fecha desde" y la "Fecha hasta" para filtrar por un intervalo de fechas.
Lo que pretendo es hacer esto directamente en la consulta, sin formulario ni tener que utilizar código fuente.
¿Es posible?
Sería, por si no me he explicado bien, como un "between" pero directamente desde la consulta.
Desde la propia consulta sí es posible. En el campo de tipo fecha por el que quieres filtrar, verás una línea que pone "Criterios", añade ahí lo siguiente:
Código:
>=[Desde fecha] Y <=[Hasta fecha]
Con esto, cuando ejecutes la consulta, te aparecerá un InputBox pidiéndote "Desde fecha" y al aceptar éste te aparecerá otro pidiéndote "Hasta fecha". La única pega es que no admite máscara de fecha, por lo que el usuario tendrá que teclear la fecha completa con los separadores "/", algo así: 01/10/2008.
Publicado:
Mar Oct 07, 2008 6:10 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Filtrar intervalo de fechas en consulta Access
Anuncios
alonsojpd escribió:
Desde la propia consulta sí es posible. En el campo de tipo fecha por el que quieres filtrar, verás una línea que pone "Criterios", añade ahí lo siguiente:
Código:
>=[Desde fecha] Y <=[Hasta fecha]
Con esto, cuando ejecutes la consulta, te aparecerá un InputBox pidiéndote "Desde fecha" y al aceptar éste te aparecerá otro pidiéndote "Hasta fecha". La única pega es que no admite máscara de fecha, por lo que el usuario tendrá que teclear la fecha completa con los separadores "/", algo así: 01/10/2008.
Ok, con esto va perfecto.
Ahora tengo otro problema, la fecha la almaceno como Fecha/hora y también guardo la hora, por lo que cuando hago el filtro, salvo que ponga también la hora (cosa que no me interesa) no funciona como debiera.
¿Cómo puedo hacer que Access me muestre sólo la fecha en un campo con fecha y hora?
Publicado:
Mar Oct 07, 2008 7:49 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Filtrar intervalo de fechas en consulta Access
Anuncios
varios escribió:
Ok, con esto va perfecto.
Ahora tengo otro problema, la fecha la almaceno como Fecha/hora y también guardo la hora, por lo que cuando hago el filtro, salvo que ponga también la hora (cosa que no me interesa) no funciona como debiera.
¿Cómo puedo hacer que Access me muestre sólo la fecha en un campo con fecha y hora?
Supongamos que el campo que tiene el tipo de datos Fecha/hora de Access se llama "FECHA_FACTURA", pues tendrías que hacer algo así (donde aparece el nombre del campo):
Código:
SoloFecha: CVFecha(Ent([FECHA_FACTURA]))
En este caso hemos utilizado dos funciones Access:
* Ent: convierte una fecha a número entero, quitándole la parte decimal que corresponde a la hora.
* CVFecha: Convierte un número entero en una fecha.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A