5.3. Crear un cuadro de diálogo
En la mayoría de las ocasiones cuando se accede a un informe se quiere filtrar una determinada información, por ejemplo, las películas alquiladas en un determinado mes y año. A continuación se va a realizar la secuencia de pasos para conseguir un cuadro de diálogo que de forma cómoda de acceso a la información citada.
1/\ Abrir la consulta Alquileres por días y meses, a la que se le va a añadir un campo calculado con el nombre Año con la siguiente función y guardar con el nombre Alquileres meses y años
Alquileres por días y meses |
|||||
Id |
TítuloPelícula |
Fecha |
Cliente |
mes |
Año |
1 |
El secreto de los Mc Cann |
04/01/2011 |
Chiclano Fernández |
enero |
2011 |
2/\ Añadir registros con fechas de otros años para ver el resultado.
3/\ Crear un informe utilizando el Asistente, añadiendo todos los campos de la consulta Alquileres meses y años y el campo NombreCiente de la tabla Clientes. Utilizar TítuloPelícula como nivel de agrupamiento. Ordenar por Fecha. Guardar con el nombre Informe por fechas. En Hoja de Propiedades en la ficha Otras, Emergente:Sí
4/\ Dibujar un Formulario en blanco con un Ancho de formulario de 7,5 cm y un Alto de detalle de formulario de 4 cm. Estilo de los bordes: Diálogo
5/\ Desde la zona Controles de la subficha Diseño de la ficha Herramientas de diseño de formulario. elegir Cuadro combinado. Se activa el asistente para cuadro de lista.
5/\1- Marcar la opción Escribiré los valores que desee Siguiente…
5/\2- Escribir valores en cada fila desde 2000 a 2020.
5/\3- Llamar a la Etiqueta Año.
5/\4- Crear otro cuadro de lista, siguiendo los pasos del anterior, los valores serán los meses: enero, febrero, marzo, abril…. La Etiqueta obviamente será Mes.
5/\5- En los cuadros combinados poner en la Hoja de propiedades en la ficha Otras y en Nombre: año y mes, respectivamente.
5/\6- La imagen de la derecha refleja el trabajo realizado.
6/\ Se va a crear una macro para dar funciones a los botones que se crearán en el punto siguiente.
6/\1- En una misma macro con el nombre mesesyaños, se van a crear tres submacros,
- La primera submacro con el nombre Vista Previa, su función es abrir (Vista Informe) el
informe Alquileres meses y años con la condición que coincida el año del informe y el año seleccionado en el formulario y también debe coincidir el mes del informe con el mes del formulario.
- La segunda submacro con el nombre imprimir, imprime (vista Imprimir) el informe Alquileres meses y años con la condición que coincida el año del informe y el año seleccionado en el formulario y también debe coincidir el mes del informe con el mes del formulario.

- La tercera submacro con el nombre Cancelar, cierra el formulario y el informe

7/\ Se van a añadir tres botones: Vista previa, Imprimir y Cancelar
7/\1- Dibujar el primer Botón de comando y finalizar en la primera ventana del asistente. En la Hoja de propiedades en la ficha Formato, en Título: Vista Previa; en Imagen: (ninguna); en la ficha Eventos, Al hacer clic: mesesyaños.Vista Previa.
7/\2- Dibujar el segundo Botón de comando y finalizar en la primera ventana del asistente. En la Hoja de propiedades en la ficha Formato, en Título: Imprimir; en Imagen: (ninguna); en la ficha Eventos, Al hacer clic: mesesyaños.Imprimir
7/\3- Dibujar el tercer Botón de comando y finalizar en la primera ventana del asistente. En la Hoja de propiedades en la ficha Formato, en Título: Imprimir; en Imagen: (ninguna); en la ficha Eventos, Al hacer clic: mesesyaños.Cancelar
8/\ Abrir en Vista diseño el formulario Panel de control y en el grupo informes, agregar un nuevo botón, seleccionar en Categorías Operaciones con formularios y en Acciones Abrir formulario, seleccionar el formulario Diálogo meses y años; con el texto Alquiler por mes y año.
Base de datos Gestión VídeoClub resuelta