Entre fechas access

Hola Diego!
Gracias por leerme, te platico rápidamente: tengo un problema con un filtro por medio de una macro y una consulta independiente abusando de tu amabilidad.
Tengo un informe de una consulta en la cual me gustaría filtrar por fechas, sé que el botón derecho del mouse me da la opción de filtrar por trimestre, por mes etc. sin embargo quisiera tanto por diseño y facilidad el poder realizar el filtro con un botón sobre el informe y una macro.
He creado una macro con acción de aplicar filtro.
WHERE [Informes]![CONTROL DE VENTAS]![DD/MM/AA] Entre [fechainicio] Y [fechafin]
El problema se presenta cuando ingreso en las ventanas emergentes. Puesto que no filtra (utilizo access 2007). ¿Qué es lo que estoy realizando mal en la macro o en la expresión?
Independientemente de lo planteado te hago extensa mi consulta
Sobre la cinta de opciones existe el filtro por selección que cuando es tratándose de fechas provee la opción "entre..." lo cual abre una ventana para seleccionar más antiguo y más reciente y cada uno con un calendario para seleccionar la fecha, ¿es posible abrir esta ventana desde una macro? si es así ¿Qué necesitaría para hacerla funcionar?
De antemano muchas gracias,
1

1 respuesta

1
Respuesta de
Hola.
Por qué no utilizas un formulario para aplicar tu filtro? Te sería mucho más fácil y útil con 2 textbox uno de fecha_inicio y otro de fecha_fin, además en lo introduces solo en el código VBA de un boton el DoCmd.OpenReport en la opcion del Where: [Informes]![CONTROL DE VENTAS]![DD/MM/AA]>=fecha_inicio And [Informes]![CONTROL DE VENTAS]![DD/MM/AA] <= fecha_fin.
De hecho tu condición esta mal escrita o mal expresada porque debes poner la condición where de la siguiente manera [Informes]![control de ventas]! [DD/MM/AA]>= fechainicio AND [Informes]![control de ventas]! [DD/MM/AA]<=fechafin.
En cuanto a la cinta de opciones creo que puedes manejarlo desde el docmd.runcommand, aunque nunca lo he utilizado porque mis filtro yo mismo me los fabrico. No obstante creo que dentro de ese método habrá, o en todo caso en el DoMenuItem.
Saludos
Me parece muy lógica y coherente, es una lástima que mi access se cierre :( después del filtro, lo probé con un accdb nuevo sólo como prueba y funciona perfecto!
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Microsoft Access o hacer tu propia pregunta: