Pregunta

Tengo un informe de Access 2010 que actualmente muestra todos los registros de una tabla.Quiero agregar un selector de fecha, lo que permite a los usuarios seleccionar una fecha en el informe y mostrar todos los registros más tarde que la fecha seleccionada.

¿Es esto posible en los informes de Access 2010?Si es así, ¿cómo?

¿Fue útil?

Solución

Tienes 2 opciones para hacer esto:

1) Establezca una cláusula WHERE en el código SQL para el informe y tenga:

WHERE SomeColumnDate = EnterDate

Desde allí, cuando el usuario abre el informe, les pedirá la fecha.

2) Este es más limpio, sin embargo, más complicado, debe crear un formulario con un cuadro de texto que esté formateado para ser un DateTime y luego un botón.En el informe se establece una cláusula WHERE de nuevo así:

WHERE SomeColumnDate = Stuff

En la vista de diseño para la consulta, vaya a la instrucción WHERE y cambie la condición a [Forms]! [Formname]! [TextBoxName] Desde allí, deberá ir al código VBA para un botón en el formulario y establecerPara hacer este código cuando se haga clic:

Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase

Esto lo hará una vez que haga clic en ese botón, ejecutará el informe con la fecha seleccionada por el usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top