Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Diseño de formularios Introducción a las bases de datos Tema 5 El aspecto de los formularios Se puede modificar a voluntad el aspecto de los formularios con las potentes herramientas de diseño de Access. Con la vista Diseño de los formularios se puede incluso crear un formulario desde el principio controlando al milímetro la disposición de los elementos del formulario. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 1
Las secciones de los formularios Cada formulario puede tener hasta cinco secciones. De arriba abajo: Encabezado del formulario. Encabezado de página. Detalle. Pie de página. Pie de formulario. Los encabezados y pies se utilizarán cuando se imprima el formulario. La sección Detalle es donde se encuentran los controles con los que interactúa el usuario cuando utiliza el formulario. Esta sección se muestra cuando se usa el formulario precedida por el encabezado de formulario y seguida del pie del formulario. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 2 Los elementos de los formularios El formulario es una ventana con un color o un diseño de fondo y con imágenes, etiquetas y controles (introducción de datos). Etiquetas Controles Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 3
La opción Autoformato En la vista Diseño está disponible la opción Autoformato del menú Formato, que permite cambiar el aspecto general. Con la opción Estándar se podrá establecer un color de fondo. Con los otros diseños se establece un fondo específico. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 4 Tamaño del formulario El tamaño de la ventana del formulario se corresponderá con el tamaño del tapiz del formulario, el fondo sobre el que están ubicados los elementos del formulario (sección Detalle). Se puede cambiar el tamaño del tapiz arrastrando sus bordes: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 5
El menú contextual de la sección Detalle Cuando se presiona el pulsador derecho del ratón sobre el fondo del formulario (sin estar encima de ningún otro elemento), surge el menú contextual con muchas opciones útiles: Verlo o no Sólo con el diseño Estándar Propiedades de la sección Detalle (siguiente página) Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 6 Las fichas de propiedades de la sección Detalle Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 7
Ubicación de los elementos en el formulario En el formulario se colocan etiquetas, controles (con los que se introducen o seleccionan datos), imágenes, líneas y rectángulos. Cada elemento se coloca en la posición deseada arrastrándolo. Como cada control suele tener asociada una etiqueta, se pueden arrastrar juntos la etiqueta y el control o cada uno por separado. Se arrastra sólo la etiqueta Se arrastra sólo el control Seleccionada la etiqueta Seleccionado el control Arrastrando el contorno se arrastran la etiqueta y el control a la vez Para arrastrar un elemento en horizontal o en vertical basta mantener pulsada la tecla de cambio a mayúsculas al arrastrar. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 8 Edición de los elementos del formulario Para cambiar el tamaño de un elemento, basta arrastrar alguna de los ocho selectores (pequeños cuadritos negros) que se ven alrededor cuando se ha seleccionado el elemento. Con el menú contextual del elemento se pueden realizar otras operaciones de edición sobre los elementos: Si se han seleccionado varios Fichas de propiedades Se puede editar el texto de las etiquetas directamente. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 9
Ejercicio Pule el aspecto del Formulario para alumnos de forma que se vean por completo las etiquetas y se parezca a este: Para seleccionar varios elementos, arrastra cubriendo un área que los contenga. La opción Ajustar a la cuadrícula del menú Formato resulta muy útil. Para quitar el campo ID, simplemente selecciónalo (con la etiqueta) y pulsa Supr. El campo se genera automáticamente. La barra de herramientas Formato también es muy útil. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 10 Las propiedades del formulario Para ver o ajustar las propiedades del formulario, se ha de usar el menú contextual del formulario, que surge cuando se presiona el pulsador derecho del ratón sobre la intersección de las dos reglas (en el cuadro Selector de formulario). Selector de formulario Selector de sección Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 11
Las propiedades del formulario Las propiedades de la ficha Formato son interesantes. Investiga para qué sirven y juega con ellas, comprobando cómo afectan al formulario resultante. Utiliza la opción Qué es esto? del menú Ayuda (?) Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 12 El cuadro de herramientas El cuadro de herramientas nos permite añadir cómodamente nuevos elementos en el formulario. Se puede arrastrar su esquina para cambiar su disposición. Seleccionar Etiqueta Grupo de opciones Botón de opción Cuadro combinado Botón de comando Marco de objeto independiente Salto de página Subformulario Rectángulo Proporcionar ayuda al crear el elemento Cuadro de texto Botón de alternar Casilla de verificación Cuadro de lista Imagen Marco de objeto dependiente Control de ficha Línea Más controles Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 13
Etiquetas Para incluir un texto sin control asociado se utiliza el control Etiqueta y se arrastra para establecer el tamaño de la etiqueta: Cuando se suelta el pulsador del ratón el cuadro de etiqueta queda listo para la introducción del texto: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 14 Etiquetas Una vez introducido el texto se puede seleccionar la etiqueta y ajustar su aspecto con la barra de herramientas Formato: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 15
Los encabezados y los pies para imprimir Encabezado del formulario (al principio de la 1ª página) Encabezado de página (al principio de las páginas) Pie de página (al final de las páginas) Pie del formulario (al final de la última página) Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 16 Ejercicio Haz que se vean estos encabezados y pies al imprimir: Primera página Verdana 16 negrita Verdana 12 Verdana 14 Verdana 12 Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 17
Ejercicio Última página Insertar Números de página Insertar Fecha y hora Verdana 12 Verdana 14 Verdana 16 negrita Verdana 12 Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 18 Siempre hace falta la vista Diseño Los formularios que genera automáticamente el asistente para formularios y los autoformularios siempre quedan poco pulidos. A menudo algunos rótulos (etiquetas) no se ven por completo y los tamaños de los controles (campos) que se establecen automáticamente pueden no ser adecuados (por exceso o por defecto). Resulta necesario trabajar un poco con los formularios generados automáticamente para darles un aspecto final más profesional. Conviene también añadir algunos títulos e indicaciones. Para familiarizarte con la vista Diseño y sus herramientas, pule todos los formularios que has creado hasta ahora para cada tabla de las bases de datos. En la siguiente página tienes algunas muestras (se usa, sobre todo, la fuente Verdana). Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 19
Siempre hace falta la vista Diseño Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 20 Los controles En los formularios se pueden incluir muchos tipos de controles. Ya se conocen la mayoría de ellos, ya que se utilizan de la misma forma que en los cuadros de diálogo de las aplicaciones Windows. Grupo de opciones Botón de opción Cuadro combinado Botón de comando Marco de objeto independiente Subformulario Cuadro de texto Botón de alternar Casilla de verificación Cuadro de lista Marco de objeto dependiente Control de ficha Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 21
Los controles Los controles pueden ser de dos tipos, en cuanto a su relación con la tabla que es la fuente de los registros para el formulario: Control dependiente: un control que toma sus datos de uno de los campos de la tabla; cuando se modifica el contenido o la selección del control, se modifica el campo del registro correspondiente. Control independiente: un control que no tiene relación con ningún campo de la tabla. Serán controles que permitirán realizar determinadas acciones. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 22 Propiedades de los controles Con la opción Propiedades del menú contextual de un control se pueden ver o ajustar muchas propiedades del control: Control dependiente Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 23
Los controles Para ver los distintos controles que podemos colocar en los formularios, vamos a crear uno nuevo para la misma tabla Alumnos de la base de datos de cursos. Cuadro Lista de campos de la tabla en la que se basa el formulario Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 24 Controles dependientes Arrastrando un campo de la tabla desde el cuadro Lista de campos hasta la sección Detalle del formulario, Access crea un control adecuado para ese campo: Cuadro de texto que contiene el campo ID de la tabla. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 25
Controles dependientes Para los campos cuyos valores se obtienen de listas o de campos de otras tablas se genera un cuadro de lista: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 26 Controles dependientes Se puede cambiar a un tipo de control alternativo con el menú contextual: Cuadro combinado Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 27
Otros controles Para campos que sean de tipo cierto/falso, podemos usar casillas de verificación, botones de opción (botones de radio) o botones de alternar. Botón de opción Casilla de verificación Botón de alternar Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 28 Grupos de opciones Los grupos de opciones son grupos de botones de opción que son excluyentes entre sí (se elige uno de entre todos los del grupo). Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 29
Grupos de opciones Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 30 Grupos de opciones Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 31
Ejercicio Confecciona, para la tabla "Productos" de la base de datos de ejemplo "Neptuno", un formulario como el siguiente: Botón de alternar Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 32 Ejercicio Diseña, para la tabla Productos de la base de datos de ejemplo Neptuno, un formulario como el que sigue. En el pie del formulario aparece una pequeña ayuda para conseguir mostrar más de un registro a la vez. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 33
Fichas Se pueden crear varias fichas (páginas) en el formulario. Cambia los nombres en las propiedades Los controles se reparten entre las fichas. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 34 Fichas Hay más opciones en el menú Formato útiles para diseñar: Alinear, Tamaño, Espacio horizontal, Espacio Vertical, Agrupar, Desagrupar,... Crea este formulario Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 35
Subformularios Cuando se inserta un subformulario con el asistente activado: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 36 Subformularios Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 37
Ejercicio Pacientes Subformulario de ingresos del paciente Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 38 Botones de comando Se pueden crear formularios con botones que sirvan para realizar acciones, tales como abrir formularios, localizar registros, añadir / eliminar registros, imprimir o ejecutar aplicaciones. Al insertar un botón de comando en un formulario con el asistente activado, se pide que se indique la acción a realizar por el botón: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 39
Formularios de control Con los botones se pueden crear fácilmente formularios de control que guíen al usuario a través de las distintas tareas que pueda realizar con la base de datos. Por ejemplo, el siguiente dará acceso a los cinco formularios principales de la base de datos de cursos: Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 40 Formularios de control Cierra la base de datos y Access Con las fichas de propiedades del formulario se pueden quitar los botones de minimizar/maximizar, el selector de registro (margen izquierdo) y los controles de registros, además de las barras de desplazamiento. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 41
Ejercicios Crea paneles de control como el anterior en las bases de datos Biblioteca y Hospital. También con botón para salir de Access. Los formularios a los que se llegue con cada botón deberán disponer de un botón de comando que permita cerrar el formulario (para así volver al panel de control). El panel de control se abrirá automáticamente al abrirse la base de datos, lo que se consigue con la opción Inicio del menú Herramientas: Para evitar que se abra el formulario al abrir la base de datos, mantén presionada la tecla de cambio a mayúscula mientras abres la base de datos. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 42 Aprende por tu cuenta... Sobre formularios: Investiga qué es el formato condicional. Investiga qué es el orden de tabulación y juega con él en un par de formularios. Sobre tablas: Investiga qué es la "integridad referencial" y aplícala, si lo consideras conveniente, a las bases de datos con las que estás practicando (Cursos, Biblioteca y Hospital). Investiga cómo se buscan y reemplazan datos en las tablas. Cursos de Formación en Informática: Introducción a las bases de datos Tema 5 Pág. 43