0% encontró este documento útil (0 votos)
19 vistas28 páginas

Diseño y Creación de Formularios

Este documento describe los elementos básicos de los formularios en Access, incluyendo: 1) La ventana de diseño contiene barras de herramientas y opciones para agregar y modificar controles. 2) Los controles (etiquetas, cuadros de texto, botones) muestran, introducen y actualizan datos. 3) Las secciones (encabezado, detalle, pie) dividen el contenido del formulario. 4) La cuadrícula y reglas ayudan a alinear y posicionar controles de forma ordenada.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas28 páginas

Diseño y Creación de Formularios

Este documento describe los elementos básicos de los formularios en Access, incluyendo: 1) La ventana de diseño contiene barras de herramientas y opciones para agregar y modificar controles. 2) Los controles (etiquetas, cuadros de texto, botones) muestran, introducen y actualizan datos. 3) Las secciones (encabezado, detalle, pie) dividen el contenido del formulario. 4) La cuadrícula y reglas ayudan a alinear y posicionar controles de forma ordenada.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Módulo 4:

Formularios
Índice
1. Diseño y modificaciones....................................................................... 1
Ventana de diseño..................................................................................... 1
Controles ................................................................................................. 5
Selección de propiedades ........................................................................... 8
Trabajar con los controles ........................................................................ 12
Subformularios ....................................................................................... 14
2. Crear un formulario ........................................................................... 15
Autoformularios ...................................................................................... 15
Asistente para formularios........................................................................ 18
3. Trabajar con datos ............................................................................. 22
Vista Formulario...................................................................................... 22
Filtros.................................................................................................... 24

1. Diseño y modificaciones
En esta unidad didáctica realizaremos cambios sobre los formularios creados con los asistentes utilizando la
Ventana de diseño. Veremos los distintos elementos que forman parte de la ventana (barras de herramientas,
cuadrícula, reglas) y las distintas secciones en que se divide un formulario.

Analizaremos qué son los Controles y describiremos brevemente las funciones que desempeñan los que se
utilizan con más frecuencia (etiquetas, cuadros de texto, botones de comando, ...). En Selección y
Propiedades aprenderemos a seleccionar los distintos elementos del formulario, y accederemos a la hoja de
propiedades, desde la cual se pueden establecer las condiciones que vinculan los controles con un origen de
datos y especificar su aspecto, situación y funcionalidad.

Por último, veremos cómo Trabajar con los controles para dar al formulario el aspecto final deseado.

Ventana de diseño
Aunque se puede utilizar la Vista Diseño para crear formularios (utilizando el acceso directo y seleccionando la
tabla/consulta base), es más aconsejable utilizar un asistente y realizar después las modificaciones necesarias
en la ventana de diseño.

Utilizaremos un autoformulario en columnas para crear un formulario para la tabla Empleados:


BObjetos:Formularios(i) >> BHerramientas: Nuevo(i) >> Autoformulario: en columnas(i), Tabla:
Empleados(i) >> Aceptar(i).

1
Si abrimos en Vista Formulario:

Y en Vista Diseño:

2
La ventana de diseño contiene todos los elementos que nos permitirán personalizar la presentación e
introducción de datos:

• Barra de menús:

• Barra de herramientas Formato: permite cambiar fuentes y su tamaño, alinear texto, cambiar el
ancho de bordes o líneas, aplicar colores y efectos especiales al elemento o elementos seleccionados
del formulario.

• Barra de herramientas Diseño de formularios: Contiene los comandos necesarios para el diseño
de un formulario.

Pulsando el botón Cuadro de herramientas se activa/desactiva el Cuadro de herramientas, una nueva


barra que nos permite agregar controles, cuadros de texto, etiquetas... al formulario.

Las barras de herramientas pueden situarse en la misma fila o, si se quiere, puede mantenerse alguna de ellas
flotante en la ventana de edición. Para moverla, se sitúa el ratón sobre un lugar libre de la misma y
manteniendo pulsado el botón izquierdo, se arrastra hasta el lugar deseado. Para cambiar sus dimensiones, se
sitúa el ratón en uno de sus bordes, se hace clic y se arrastra.

Pulsando el botón Lista de campos, se agrega a la ventana la Lista de campos que permite añadir
nuevos campos al formulario.

3
• Vista Diseño del formulario:

Un formulario puede estar formado por varias secciones (hasta cinco), que se identifican mediante
una barra horizontal situada en la zona superior de la misma. Por defecto, sólo aparecen tres:

Es la zona que contiene la mayoría de los controles del formulario (diseño


Detalle
de cómo debe aparecer cada uno de los registros en el formulario).
Muestra información que permanece igual en todos los registros, p. ej. el
título. Aparece en la parte superior de la pantalla en vista Formulario y en
Encabezado del formulario la parte superior de la primera página al imprimirlo. Podemos modificarlo e
insertar todos aquellos elementos que consideremos oportunos mediante
el cuadro de herramientas en Vista Diseño.
También muestra información que permanece igual en todos los registros,
p. ej. botones de comando. Aparece en el parte inferior de la pantalla en
vista Formulario o después de la última sección de detalle en la última
Pie del formulario
página impresa. Igual que el encabezado, podemos insertar y modificar
todos aquellos elementos que necesitemos a través del cuadro de
herramientas.

Las otras dos secciones, Encabezado y Pie de página, sólo aparecen en los formularios impresos y contienen
información específica de cada página, p. ej. título, nº de página, ... Se pueden incorporar al diseño del
formulario en BMenús: Ver(i) >> Encabezado o pie de página(i)

Como hemos visto, en las secciones se sitúan los controles. Aunque debido a su gran importancia hablaremos
con detenimiento de ellos, antes de seguir daremos una breve definición:

Un control es un objeto gráfico que se incluye en un formulario para mostrar datos, realizar una acción o
para mejorar su aspecto (etiquetas, cuadros de texto, botones de comando, ...).

• Reglas: Pueden activarse/desactivarse en BMenús:Ver(i) >> Reglas(i). Facilitan la tarea de situar


y modificar el tamaño de los controles.
• En la regla vertical están ubicados los cuadros de selección del formulario (en la intersección de
ambas reglas) y los de las distintas secciones que forman el mismo (situados a la izquierda de cada
barra de sección).

• Cuadrícula: Permite alinear los controles. Viene preconfigurada en 10 puntos por centímetros
horizontalmente y 10 puntos por centímetros verticalmente (no se ven porque son invisibles cuando
se selecciona un valor mayor de 9 puntos por centímetro). Se pueden cambiar estos valores en las
propiedades del formulario LíneaX y LíneaY (más adelante veremos cómo acceder a ellas). Es válido
cualquier valor entero comprendido entre 1 y 64.

Hay dos comandos que afectan a la cuadrícula:

Ver Cuadrícula: Se puede activar/desactivar la opción desde la barra de menús o desde el menú
contextual de una de las secciones. Su función es mostrar/ocultar la cuadrícula.

Ajustar a la cuadrícula: Se puede activar/desactivar desde la barra de BMenús:Formato(i) >>


Ajustar a la cuadrícula(i). Cuando está desactivada, los controles se pueden situar en cualquier
lugar del formulario. Cuando se activa, al mover los controles de sitio, éstos no se pueden ubicar en
cualquier lugar sino que se sitúan en posiciones fijas asociadas a un punto de la cuadrícula . Esta
propiedad resulta muy útil cuando se quieren alinear controles:

LíneaX = LíneaY = 3

Al mover o cambiar de tamaño los controles, las


nuevas posiciones se ajustan a puntos de la cuadrícula.

4
Controles
Habíamos definido un control como un objeto gráfico que se incluye en un formulario para mostrar datos,
realizar una acción o para mejorar su aspecto (etiquetas, cuadros de texto, botones de comando, ...).

Los controles pueden ser dependientes, independientes o calculados.

Un control dependiente está unido a un campo de una tabla o consulta. Los controles dependientes se
utilizan para mostrar, introducir y actualizar datos de los campos de la base de datos.

Un control independiente no tiene un origen de los datos. Se pueden utilizar para mostrar información,
líneas, rectángulos e imágenes.

Un control calculado utiliza una expresión como origen de los datos. Una expresión puede utilizar datos de un
campo de una tabla o consulta base de un formulario o bien datos de otro control del formulario.

Los controles se agregan al formulario a través del cuadro de herramientas:

Cuando está pulsada, permite la selección de controles en el formulario.

Se utiliza para activar el generador de controles.

Veremos los controles que se utilizan con más frecuencia , aunque es posible que no empleemos algunos de
ellos en nuestra base de datos. La imagen corresponde a la herramienta del cuadro que se utiliza para
agregarlos al formulario.

Etiqueta

Texto estático en un formulario (sólo se puede modificar en la ventana de diseño del formulario). Se utiliza para
incluir títulos, explicaciones, ...

Las etiquetas son controles independientes (no están vinculadas a ningún campo o expresión) y no cambian de
un registro a otro. Se puede asociar una etiqueta a otro control, p. ej. los cuadros de texto van acompañados
de una etiqueta que presenta un título para ese texto.

Cuadros de texto

Se utilizan para mostrar/introducir datos. Puede tener una o varias líneas de texto, e incluir funciones de
selección, cortar y pegar, barras de desplazamiento para textos largos, etc.

5
Grupos de opciones

Un grupo de opciones se utiliza para presentar un conjunto limitado de alternativas. Está formado por un
conjunto de casillas de verificación, botones de alternar o botones de opción. Sólo puede estar activada una
opción por grupo.

Un grupo de opciones hace fácil seleccionar un valor, ya que sólo se tiene que hacer clic en el valor que se
desee.

Botón de alternar , Botón de opción , Casilla de verificación

Son controles que se utilizan para presentar valores Sí/No. Pueden formar parte de un grupo de opciones,
siempre que los botones integrantes del grupo sean del mismo tipo.

Cuadro combinado

Combina las características de los cuadros de lista (seleccionar un elemento de una lista) y de los cuadros
de texto (escribir la selección directamente).

Se pueden utilizar cuadros combinados dependientes o independientes. Cuando se introduce texto o se


selecciona un valor en un cuadro combinado, si éste es dependiente, el valor introducido o seleccionado es
insertado en el campo con el que el cuadro combinado está vinculado. La lista en un cuadro combinado consta
de filas de datos que pueden tener una o más columnas. Si un cuadro combinado de columnas múltiples es
dependiente, Access guarda los valores de una de las columnas: p. ej. en la tabla ProductosPedidos, en la
que en IdProducto presentábamos el nombre del producto seleccionado de una lista con dos columnas (nombre
y precio); al seleccionar un producto, éste aparece en el cuadro, pero lo que se almacena es el valor del
IdProducto correspondiente a dicho producto en el campo IdProducto de la tabla.

La propiedad Limitar a la lista, permite controlar si se admiten valores que no estén en la lista o solamente
puede escribirse texto que coincida con uno de los valores de la lista.

6
Cuadro de lista

Permite seleccionar un valor de una lista. Una lista de posibilidades asegura que el valor que se ha introducido
en el campo es correcto. No se pueden escribir valores nuevos.

Al igual que en los cuadros combinados, la lista está formada por filas de datos que pueden tener una o más
columnas, y en el caso de ser un control dependiente, el valor seleccionado se guarda en el campo vinculado.

Botón de comando

Un botón de comando se utiliza para dar comienzo a una acción o un conjunto de acciones cuando se hace clic
sobre él. La manera más sencilla (sin introducir código) de asignar una acción a un botón es utilizar el
Asistente para botones de comando, que puede crear diferentes tipos de botones con el código
correspondiente que permite realizar una determinada acción (buscar, eliminar, abrir un formulario...).

Imagen

Permite insertar una imagen en el formulario.

Marco de objeto independiente , Marco de objeto dependiente

Un objeto es cualquier documento o parte de él creado con una aplicación de Windows (Word, Excel, Microsoft
Graph...) que tenga el sistema OLE (permite copiar y pegar objetos).

Un objeto dependiente se almacena en una tabla. Al desplazarse a un nuevo registro, el objeto que se
muestra en el formulario o en el informe sufre cambios, p. ej., una imagen de cada empleado. Un objeto
independiente está almacenado en el diseño del formulario o del informe. Al desplazarse a un nuevo registro,
el objeto no sufre cambios, p. ej., un logotipo.

Subformulario/Subinforme

Sabemos que un subformulario es un formulario dentro de un formulario y hemos visto cómo crearlo utilizando
el asistente.

Un subformulario es un control y, por tanto, se puede agregar a un formulario utilizando el cuadro de


herramientas y se trabaja con él de la misma forma que con cualquier otro control.

7
Línea , Rectángulo

Inserta una línea/rectángulo en el formulario. Se puede cambiar su estilo, grosor, color, ... utilizando la barra
de herramientas o la hoja de propiedades.

Selección de propiedades
Al igual que ocurre con otros elementos, los formularios, sus secciones y los controles, poseen un conjunto de
propiedades que se pueden modificar en la ventana de diseño del formulario para cambiar su apariencia o su
comportamiento.

Se puede acceder a ciertas propiedades para modificarlas desde la BHFormato. Para aplicar las modificaciones,
se selecciona el elemento y se aplica el comando apropiado (tamaño de fuente, color de fondo, ...) a la
selección.

Selección:

Para seleccionar el formulario o una de sus secciones, se hace clic con el botón izquierdo del ratón sobre el
selector correspondiente o se selecciona en la lista de la BHFormato. La barra correspondiente a la sección
seleccionada se verá resaltada.

Formulario seleccionado: Sección Detalle seleccionada:

Para seleccionar un control, se hace clic con el botón izquierdo del ratón sobre el control (si no se selecciona,
hay que activar la herramienta Seleccionar objetos del Cuadro de herramientas).

Para seleccionar varios controles, se hace clic sobre ellos mientras se mantiene pulsada la tecla <Mayús>.

Para seleccionar varios controles adyacentes, se parte de un punto fuera del grupo y se traza, manteniendo
pulsado el botón izquierdo del ratón, un rectángulo que englobe el grupo de controles.
En BMenús:Herramientas(i) >> Opciones(i) >> Formularios/Informes(i) >> Comportamiento de la
selección se puede especificar si el rectángulo que se arrastra sobre los controles para seleccionarlos debe
tocarlos solamente (Parcialmente encuadrada) o rodearlos por completo (Totalmente encuadrada).

Cuando se selecciona un control, éste presenta a su alrededor unos cuadros negros, los selectores, que
permiten modificar fácilmente sus dimensiones.

Para eliminar uno o más controles del grupo seleccionado, se mantiene presionada <Mayús> y se hace clic en
los controles que se desee eliminar.

8
Propiedades:

Las propiedades se pueden examinar y cambiar usando la hoja de propiedades.

Para acceder a las propiedades de un elemento, se abre su Menú contextual y se hace clic sobre

Propiedades, o se selecciona el elemento y se pulsa el botón Propiedades de la BHDiseño.

Si se quiere cambiar el valor de una de las propiedades, en el cuadro correspondiente se escribe el valor o la
expresión apropiada. Se pueden utilizar los comandos copiar y pegar texto para copiar valores de propiedades
entre los diferentes controles (color de fondo, ancho, alto,...). Algunas propiedades permiten seleccionar
valores de una lista. En otras, aparece el botón Generar, que nos permitirá acceder a un generador para
establecer la propiedad.

Los controles dependientes heredan las propiedades del campo al que están vinculados. Si alguna de ellas
se modifica al diseñar el formulario, los cambios no afectan a las propiedades originales.

La barra de título de la hoja de propiedades muestra el objeto seleccionado y su nombre (Cuadro de texto:
Dirección). La hoja tiene 4 pestañas correspondientes a las diferentes categorías de datos: Formato, Datos,
Evento, Otras y la pestaña Todas que agrupa todas las propiedades de un elemento.

9
No podemos ver todas las propiedades de todos los elementos una a una. Algunas de ellas las conocemos
porque ya las hemos utilizado, y otras las iremos viendo a medida que avancemos. Si necesitas información
sobre una propiedad, cuando se selecciona, aparece una breve descripción en la barra de Estado de la
ventana. Si sigues sin aclarar tus dudas, acude a la Ayuda de Access (pulsando F1).

Las imágenes anteriores, presentan diferentes categorías correspondientes a un cuadro de texto. Daremos una
pasada rápida a sus propiedades.

• Formato

Las propiedades de formato, definen la apariencia de un control:

Formato y Lugares decimales: las hemos visto al hablar de las propiedades de los campos de las
tablas.

Visible: Permite ver/ocultar el control en el formulario.

Mostrar cuándo: Permite especificar si el control se ve en pantalla, al imprimir, o en ambos casos.

Barras de desplazamiento: Indica si el control va a tener barras de desplazamiento.

Autoextensible y Autocomprimible: Permiten adaptar el tamaño del control o sección a su


contenido.

Izquierda, Superior, Ancho, Alto: Definen la situación y tamaño del control. La posición se hace en
referencia a la esquina superior izquierda.

Las propiedades que se refieren al formato de fondo, borde y texto del control, se pueden modificar
más fácilmente desde la BHFormato.

• Datos

Son propiedades que están relacionadas con los datos de los controles. Sólo tiene sentido en controles
dependientes y calculados. La mayoría de ellas ya las vimos en los campos de las tablas (Máscara de
entrada, Valor predeterminado, ...)

Origen del control: Indica de dónde se obtiene el valor del control. En los controles dependientes, es
el campo; en los formularios, la tabla/consulta; en los controles calculados, la expresión.

Activado y Bloqueado: Se utilizan para definir si se permite o no la modificación de datos.

• Eventos

Las propiedades correspondientes a esta categoría indican las acciones a realizar cuando se produce
una determinada situación. Son propiedades ligadas a las macros y los módulo.
El número que lo acompaña representa el orden de los módulos.

• Otras:

Nombre: Identifica el control: No puede haber dos controles con el mismo nombre. Access asigna
automáticamente un nombre a cada control, pero nosotros podemos cambiarlo.

Texto de la barra de estado: El texto que se escribe en esta propiedad, aparece en la barra de
estado cuando se sitúa el cursor sobre él. Esta propiedad contiene el texto escrito en el campo
Descripción de la tabla (en IdEmpleado, contendrá las instrucciones para asignar un identificador a
un empleado, que se introdujeron al crear la tabla).

Las propiedades referentes a la tabulación permiten definir un orden de acceso a los distintos
controles del formulario utilizando la tecla <Tab> ( en la vista formulario). Si seleccionamos el
formulario (o cualquiera de sus secciones), y Menú contextual(d) >> Orden de tabulación(i) o
pulsamos el comando BMenús:Ver(i) >> Orden de tabulación(i), se abre un cuadro en el que
podemos fijar dicho orden.

10
11
La barra de título de la hoja de propiedades muestra el objeto seleccionado (Formulario).

Vemos que en la categoría Datos figura el Origen del registro del formulario: la tabla Empleados. En la
categoría Formato, encontramos las propiedades LíneaX y LíneaY que nos permiten fijar los puntos de la
cuadrícula. También se encuentran propiedades que definen si se incorporan al formulario barras de
desplazamiento, botones de selección y selectores de registro, propiedades que nos permiten insertar
una imagen y definir su posición, ...

Cuando se seleccionan varios controles de diferentes tipos, Access sólo presenta las propiedades comunes.
Si todos los controles seleccionados tienen los mismos valores de propiedades, estos valores aparecen en la
hoja de propiedades, en caso contrario, el cuadro de propiedades aparecerá en blanco. Si se cambian los
valores de las propiedades, el cambio se aplica a todos los controles seleccionados.

Se pueden guardar los cambios efectuados en un formulario pulsando el botón de la barra de


herramientas. Si se intenta cerrar sin haber realizado previamente esta operación, Access pregunta primero
si se quieren guardar los cambios, y después, cierra la ventana.

Trabajar con los controles


Conocemos los formularios y los controles y sabemos cómo acceder a sus propiedades. Ha llegado el momento
de trabajar con ellos.

Hemos visto que la manera más fácil de crear un formulario es utilizar el asistente. Sin embargo, aunque
simplifica mucho la labor de introducir los controles en el formulario, en ocasiones éstos no tienen el tamaño, la
situación o el formato deseado, por lo que, generalmente, trabajaremos en la ventana de diseño para
modificarlos. También, aunque requiere más trabajo, se puede empezar a trabajar con un formulario vacío al
que se van agregando diferentes controles a los que habrá que ir asignando formato y propiedades.

Agregar un control al formulario:

Antes de empezar a realizar modificaciones en los controles, veremos cómo agregarlos al formulario. Existen
dos formas de insertar un control en el formulario:

Haciendo clic sobre el botón correspondiente del Cuadro de herramientas y luego haciendo clic sobre el
formulario (se inserta un control con un tamaño predefinido)

Haciendo clic sobre el botón correspondiente del Cuadro de herramientas y luego haciendo clic sobre el
formulario y arrastrando el ratón hasta conseguir el tamaño deseado.

En algunos controles (cuadros combinados, listas, botones de comando, subformularios, ...), si está pulsado el
botón Generar del cuadro de herramientas, se abrirá un generador de controles que nos guiará en el diseño
del mismo.

Mover:

Para mover un control, primero hay que seleccionarlo. Después se sitúa el puntero del ratón hasta uno de los
bordes y cuando se transforme en una mano negra, se hace clic y se arrastra el puntero hasta la nueva
posición. Al soltar el botón del ratón, el control queda situado.

Se pueden mover varios controles a la vez. Para ello, hay que seleccionarlos primero y luego realizar la
operación descrita anteriormente sobre uno cualquiera de ellos. Se moverán todos juntos.

12
Cuando se mueven controles que tienen asignadas etiquetas, éstas también se mueven con los controles. Si
queremos mover únicamente el control o la etiqueta, hay que situar el puntero sobre la esquina superior
izquierda del elemento que queremos mover y cuando el puntero se transforme en una mano con el dedo índice
apuntando al selector, se hace clic y se arrastra el elemento.

Cambiar el tamaño:

Para cambiar el tamaño de un control, se selecciona y luego se sitúa el ratón sobre uno de los selectores (se
transforma en una flecha de dos puntas). Entonces se hace clic, se arrastra la flecha hasta conseguir el tamaño
deseado y se suelta el ratón.

Formato:

El formato del texto se puede modificar utilizando las herramientas correspondientes de la barra Formato.

Para alinear varios controles, se selecciona primero el que se va a utilizar como referencia y luego todos los
demás. Entonces se pulsa BMenús: Formato(i)>> Alinear(i) (o también MenúContextual:Alinear(i)) y se
selecciona la opción deseada.

Tamaño: BMenús: Formato(i)>> Tamaño(i) (o también MenúContextual:Tamaño(i)) abre el siguiente


submenú:

Las dos primeras opciones, permiten ajustar el tamaño al contenido y a la


cuadrícula.

Las otras cuatro, permiten igualar la altura y anchura de varios controles.

Espacio horizontal/vertical: Permite igualar, aumentar o disminuir el espacio entre controles

Agrupar/desagrupar: Permite agrupar varios controles en un grupo sobre el que se puede actuar
conjuntamente para seleccionar, mover y asignar propiedades. Si se quiere deshacer el grupo:
BMenús:Formato(i) >> Desagrupar(i).

Autoformato: Asigna formatos predefinidos a los formularios.

Controles calculados:

En un control calculado el Origen del registro es una expresión. Esta expresión puede escribirse directamente
en el cuadro o se puede generar utilizando el Generador de expresiones.

Introduciremos un control en el Subformulario Consulta de ProductosPedidos que calcule el subtotal del


pedido como la suma de los precios con descuento de los productos.

13
Subformularios
Un subformulario es un formulario que se encuentra incluido en otro formulario.

Los subformularios son muy eficaces cuando se desea mostrar datos de tablas o consultas con una relación uno
a muchos (cada pedido consta de varios productos). El Asistente para formularios crea dos formularios
(principal y secundario) y los relaciona utilizando el campo de relación que se haya definido en el cuadro de
diálogo Relaciones.

El formulario principal y el subformulario están vinculados para que este último presente sólo los registros que
están relacionados con el registro actual del formulario principal. Por ejemplo, nuestro Subformulario
Consulta de ProductosPedidos presenta únicamente los productos pedidos correspondientes al número de
pedido (en la imagen IdPedido =1) que se está consultando en un momento dado.

Un formulario principal puede tener cualquier número de subformularios si se coloca cada subformulario en el
formulario principal. Puede anidar hasta diez niveles de subformularios: esto significa que se puede tener un
formulario principal que tiene dentro un subformulario y éste, a su vez, puede puede tener otro subformulario

14
dentro, y así sucesivamente. Por ejemplo, podíamos haber diseñado un formulario principal que mostrara los
Clientes, un subformulario que presentara los Pedidos (1 cliente - varios pedidos) y otro subformulario dentro
de él que mostrara los ProductosPedidos (1 pedido - varios productos).

Se puede también añadir un subformulario a un formulario principal utilizando la herramienta Subformulario


del cuadro de herramientas (lo veremos cuando hablemos de los controles).

2. Crear un formulario
Aunque en los módulos anteriores hemos visto cómo introducir y modificar datos utilizando la hoja de datos,
esta tarea resulta más sencilla cuando se utilizan los formularios.

La gran ventaja de los formularios es la posibilidad de presentar, de manera elegante y organizada, y de una
sola vez, todos los datos de un registro. Además, se pueden incluir datos de varias tablas, calcular totales,
insertar gráficos, imágenes y otros elementos que facilitan la tarea de interpretar e introducir datos.

En esta unidad didáctica aprenderemos a generar formularios utilizando los Asistentes. Veremos que con los
Autoformularios se pueden crear formularios de forma automática y que el Asistente para formularios
nos permite utilizar campos pertenecientes a varias tablas, dar un formato predefinido a los formularios y
facilita la tarea de incorporar Subformularios.

Una vez creados los formularios, se podrá modificar su diseño para adaptarlo a nuestras necesidades
utilizando la Vista Diseño.

Autoformularios
Hemos visto que aunque existen varias formas de introducir datos, los formularios son los objetos de la base de
datos creados específicamente para la manipulación de datos.

Al igual que ocurre con otros objetos, Access proporciona Asistentes que facilitan la tarea de creación de un
formulario.

Si seguimos la secuencia: BMenús:Insertar(i) >> Formulario(i), o BObjetos:Formularios(i) >>


BHerramientas:Nuevo(i) se abre el siguiente cuadro:

Tres de los Asistentes que proporciona Access se llaman Autoformularios: generan automáticamente
formularios y la única información que solicitan es la tabla o consulta que se quiere utilizar como base.

Un Autoformulario crea un formulario utilizando todos los campos y registros de la tabla o consulta
base.

15
Para crear un autoformulario, en el cuadro de diálogo Nuevo formulario, se selecciona de la lista la tabla o
consulta en la que se desea basar el formulario y se hace clic en uno de los siguientes asistentes:

Muestra los datos de cada registro en una página independiente. Cada


Autoformulario: en columnas
campo aparece en una línea diferente con una etiqueta a su izquierda.
Muestra los datos en forma de tabla: los campos de cada registro
Autoformulario: en tabla aparecen en una línea y las etiquetas se muestran una vez en la parte
superior del formulario.
Crea un formulario con la apariencia de una hoja de datos: los campos de
cada registro aparecen en formato de fila y columna, con un registro en
Autoformulario: en hoja de datos
cada fila y un campo en cada columna, los nombres de campo aparecen
en la parte superior de cada columna.

El asistente aplicará al formulario el último autoformato utilizado (Arenisca, Estándar, Expedición, Guía... , se
puede consultar la lista en Vista Diseño: BMenús:Formato>>Autoformato(i)). Si no se ha creado
anteriormente un formulario con un asistente o no se ha utilizado el comando Autoformato del menú
Formato, Access utilizará el autoformato Estándar para crear el formulario.

• Crearemos un formulario para la tabla Clientes utilizando el Autoformulario: en columnas.

Para guardar por primera vez un formulario, se hace hace clic sobre el botón Guardar de la barra de
herramientas o en BMenús(i):Archivo Guardar (i) (o también en Guardar como(i)). Se abre el cuadro
Guardar como que permite dar nombre al formulario.

Si intentamos cerrar el formulario sin haberlo guardado previamente, también se abre este cuadro.

También se puede crear un Autoformulario en columnas seleccionando el objeto (tabla/consulta) y activando el


comando BMenús:Insertar(i) >> Autoformulario(i).

Si se quieren introducir nuevos datos en la tabla Clientes, se abre el formulario Clientes siguiendo la
secuencia BObjetos:Formularios(i) >> Clientes(i) y se utilizan los botones de desplazamiento para situarse

en el primer registro libre .

Se rellena el formulario con los datos del nuevo cliente (para pasar de un campo al siguiente se utiliza la tecla
<Tab>).

16
Más adelante aprenderemos a modificar los formularios creados utilizando la Vista Diseño.

• Crearemos ahora un formulario para la tabla Productos utilizando el Autoformulario: en tabla.

El movimiento por los registros se realiza utilizando los botones de desplazamiento y, para introducir nuevos
datos, hay que ir al primer registro vacío.

Si se quiere abrir un formulario creado previamente para ver /introducir datos, se pulsa de la barra
de herramientas o Menú Contextual(d) >> Abrir(i)

Para cerrar un formulario ya acabado debemos seleccionar el botón de cerrar que hay a la derecha de la
pantalla en forma de aspa. Si no lo hemos guardado con anterioridad (sobretodo cuando realizamos los
Formularios en Vista Diseño), Access nos pedirá que nombremos al Formulario. No olvides hacerlo ya que, si
no, Access no guardará todo el trabajo realizado.

Si queremos guardarlo antes de cerrar el formulario, únicamente debemos ir a Menú Archivo(i) >> Guardar
o seleccionar el icono de Guardar de la Barra de Herramientas.

Para eliminar un formulario que no nos interesa, debemos seleccionar su nombre en la Vista Objeto y con el
botón derecho del ratón seleccionar Eliminar.

17
También podemos hacerlo, seleccionando el Formulario que queremos eliminar en la Vista Objeto y Eliminar.

Access siempre nos preguntará si estamos seguros de querer eliminarlo. Es una garantía para que no nos
equivoquemos ya que es una acción que no tiene marcha atrás.

Asistente para formularios


El Asistente para formularios crea un formulario basado en las respuestas que demos a unas preguntas que
nos va realizando sobre los orígenes de los registros, campos, diseño y formato.

Queremos crear un formulario que presente la información correspondiente a cada pedido (clientes,
destinatarios, fechas) y a los productos pedidos (nombre, precio, descuento...). Dicha información está
registrada en dos consultas: Consulta de Pedidos y Consulta de ProductosPedidos.

Para crear un formulario utilizando el Asistente, abrimos la ventana de los formularios


(BObjetos:Formularios(i)). Hacemos doble clic sobre el acceso directo Crear un formulario utilizando el
asistente o también: BHerramientas:Nuevo(i) >> Asistente para formularios(i) >> Aceptar(i).

El Asistente nos irá guiando en la creación del formulario a través de diferentes cuadros de diálogo.

18
En este primer cuadro, podemos seleccionar las tablas/consultas que queremos utilizar en el formulario y los
campos que necesitamos de cada una de ellas. Como al realizar las consultas ya escogimos los campos de los
que necesitábamos información, utilizaremos en nuestro formulario todos los campos de las consultas Consulta
de Pedidos y Consulta de ProductosPedidos. Para ello, seleccionamos cada una de las consultas y

pulsamos el botón de selección de todos los campos .

Pulsando el botón Siguiente, pasamos al segundo cuadro.

En él podemos elegir cómo ver los datos. Seleccionamos las opciones Por Consulta de Pedidos y Formulario
con subformularios. De esta manera, podremos ver en el formulario todos los datos correspondientes a los
pedidos y se creará, además, un subformulario con la información correspondiente a los productos pedidos.

19
Pulsamos Siguiente y pasamos al tercer cuadro.

Seleccionamos la opción tabular para ver los datos del subformulario en forma de tabla.

Pulsamos Siguiente y pasamos al cuarto cuadro.

Podemos elegir uno de los formatos predefinidos de la lista para nuestro formulario. Pulsando cada una de las
opciones podrás comprobar en el panel de vista previa los resultados. Elegiremos la opción Estándar.

20
Pulsamos Siguiente y pasamos al último cuadro.

En él podremos dar nombre a los formularios y si seleccionamos la opción Abrir el formulario para ver o
introducir información, podremos ver, después de pulsar Finalizar, el resultado del diseño:

Vemos que aunque están los datos que nos interesan, será necesario realizar algunas modificaciones para
conseguir un diseño que presente los datos con mayor claridad. Como podrás comprobar más adelante,
aunque después de crear un formulario utilizando el asistente generalmente tendremos que realizar algunas
modificaciones, siempre es aconsejable su utilización ya que nos ahorra muchísimo trabajo.

Los formularios creados con el Asistente podrán ser modificados posteriormente en la Vista Diseño.

21
3. Trabajar con datos
Pasamos del diseño y modificación del formulario al trabajo con los datos.

El primer paso lo daremos viendo qué herramientas pone Access a nuestra disposición para facilitarnos la
tarea de introducir y modificar datos en un formulario utilizando la Vista Formulario. Comprobaremos que
desde esta vista también se puede acceder a la hoja de propiedades de algunos controles.

Por último veremos cómo utilizando los Filtros podemos seleccionar, entre todos los registros de datos,
aquellos que cumplen determinadas condiciones. Conoceremos los distintos tipos (por selección, por entrada
de datos, por formulario y filtro avanzado) y también aplicaremos como filtro una consulta creada
previamente.

Vista Formulario
Para introducir y modificar datos en un formulario, se utiliza la vista Formulario.

Podemos desplazarnos a través de los registros mediante la barra de desplazamiento:

El funcionamiento de esta barra es similar a la barra de botones de desplazamiento que vimos en el módulo
anterior con las tablas. Empezando de izquierda a derecha nos encontramos con el botón para acceder al
primer registro, anterior, siguiente, último y nuevo registro.

Nuevos datos / Eliminar datos:

Para introducir nuevos datos en un formulario, hay que desplazarse hasta el primer registro vacío pulsando el
botón de desplazamiento correspondiente.

Aparece una ventana del formulario con todos los campos vacíos.

También se puede acceder a ella pulsando el botón Nuevo registro de la BH o seleccionando la opción
BMenús:Insertar(i) Nuevo registro(i).

Para eliminar el registro activo, se pulsa el botón de la BH o se acciona el comando BMenús:Edición(i)


>> Eliminar registro(i).

Edición:

Para editar texto, se selecciona el registro utilizando los botones de desplazamiento (o escribiendo el número
de registro en el cuadro de texto y pulsando <Intro>). Se sitúa el punto de inserción en el campo que se
quiere editar y se usa el teclado. Para borrar el contenido o parte de él se utilizan las teclas de retroceso o
suprimir.

Para seleccionar texto de un control, se utilizan las operaciones habituales de selección de texto (hacer clic con
el ratón y arrastrar sobre el texto que se quiere seleccionar, ... ). Si se quiere seleccionar todo el texto de un
campo, se hace clic a la izquierda del control correspondiente. No se pueden seleccionar a la vez varios campos.

Sobre el texto seleccionado se pueden realizar las operaciones habituales de edición (Cortar, Copiar, Pegar)
utilizando los botones correspondientes de la barra de herramientas o los comandos del menú de Edición.

Para moverse entre los distintos campos de un registro, se puede usar la tecla <Tab> (si están activadas las
opciones de tabulación del formulario y los controles).

22
Formato:

En la Vista Formulario se pueden modificar algunas propiedades de formato del formulario, de los cuadros de
texto o del texto que contienen, haciendo clic sobre él y aplicando cualquiera de los comandos: color de fuente,
de fondo, línea de los bordes, ...:

Para deshacer una acción, se pulsa el botón Deshacer Establecer propiedades de la barra de

herramientas o BMenús:Edición(i) >> DeshacerEstablecer propiedades(i)

Ordenar y aplicar filtros:

Se puede modificar el orden de presentación de registros haciendo clic en el campo sobre el que se quiere

realizar la ordenación y estableciendo el criterio ascendente o descendente al pulsar el botón


correspondiente de la barra de herramientas o al seleccionar una opción en BMenús:Registros(i)>>
Ordenar(i).

Se pueden también aplicar filtros (por selección, por formularios, por entrada de datos, o filtros de orden
avanzado) utilizando los botones de la barra de herramientas o las diferentes opciones del menú de edición.

Buscar registros

Como en todos los programas Office, Access nos ofrece la posibilidad de Buscar palabras, cifras o fechas
contenidas en registros de los diferentes OBJETOS de una Base de datos.

Para utilizarlo, debemos ir a Menú Edición(i) >> Buscar.

Access nos proporciona diferentes Opciones de búsqueda como Buscar en las diferentes Tablas (u otro objeto)
que coincidan todo el campo o partes del campo, etc.

23
Vista preliminar e impresión:

Aunque los informes son los objetos de la base de datos diseñados para presentar información impresa, se
pueden imprimir los datos con el aspecto diseñado en el formulario utilizando la opción de impresión
BMenús:Archivo(i) >> Imprimir(i).

Desde esta ventana podemos seleccionar si queremos imprimir toda la tabla, algunas páginas o solo los
registros que se encuentren seleccionados.

Los resultados de la impresión pueden verse previamente utilizando el botón Vista preliminar de la barra
de herramientas.

Filtros
A veces, cuando trabajamos con tablas, consultas y formularios, interesa que sólo aparezcan en pantalla
determinados registros. Esta operación la realizan los filtros.

Los filtros se utilizan para mostrar una selección de registros que cumplen determinadas condiciones.

Las funciones que describiremos son aplicables a las tablas, consultas y formularios.

Filtro por selección:

No es un filtro muy potente pero sí el más sencillo de aplicar y te permite seleccionar datos que cumplen algún
valor determinado.

Para aplicar el filtro, primero hay que seleccionar (en la hoja de datos, consulta, formulario) el valor que se
desea que tengan los registros que se quieren mostrar, y a continuación, hay que pulsar el botón Filtro por

selección en la barra de herramientas o BMenús:Registros(i) >> Filtro(i) >> Filtro por selección(i).

Este proceso se puede repetir, es decir, se puede aplicar otro filtro sobre la selección filtrada. P. ej., sobre el
formulario Clientes se puede aplicar un primer filtro que seleccione los clientes de la Provincia de Madrid, y
sobre esta selección aplicar un filtro para seleccionar los registros que pertenezcan a una determinada ciudad o
que tengan un determinado código postal.

24
Para quitar un filtro hay que hacer clic sobre el botón Aplicar/Quitar filtro de la barra de
herramientas.

Filtro Excluyendo la selección:

También se pueden filtrar los registros que no contienen un determinado valor. Para ello, después de
seleccionar un valor, se selecciona el comando Menú contextual: Filtro excluyendo la selección o también
BMenús:Registros (i) >> Filtro(i) >> Filtro excluyendo la selección.

Filtro por entrada de datos:

Se utiliza cuando se desea escribir el valor exacto que se está buscando o la expresión (se pueden utilizar
expresiones complejas) cuyo resultado se desea utilizar como criterio.

Primero hay que situar el ratón en el campo sobre el que se quiere actuar y se abre el menú contextual. En la
opción Filtrar por, aparece un cuadro de texto en el que se puede escribir un valor o una expresión.

25
Al pulsar <Intro> se aplica el filtro, pero si se quiere seguir aplicando nuevos criterios, hay que pulsar <Tab>
para mantener abierto el menú contextual. Se puede, [Link]., hacer una nueva selección por el campo
Población. En este caso, como estamos sobre el campo FechaContratación, habría que especificar que el criterio
se aplica sobre otro campo de la siguiente manera:

Y el resultado es:

Filtro por formulario:

Permite especificar a la vez varios criterios de selección.

Se abre la hoja de datos, consulta o formulario y se hace clic en el botón Filtro por Formulario de la
barra de herramientas. Aparece una ventana de formulario/hoja de datos vacía con pestañas en la parte
inferior:

26
Se rellenan los campos con las expresiones y los valores deseados. Se pueden establecer varios grupos de
condiciones utilizando la pestaña Or. Las condiciones seleccionadas en una pestaña, están ligadas por el
operador lógico Y, y los grupos de condiciones correspondientes a diferentes pestañas están unidos por el
operador lógico O.

Se pueden utilizar expresiones complejas combinando identificadores, operadores, comodines...

El filtro creado se puede guardar como consulta pulsando el botón Guardar como consulta de la barra de
herramientas.

Para aplicar el filtro, se pulsa el botón Aplicar filtro de la barra de herramientas.

Al guardar una tabla o un formulario, Access guarda los filtros creados (sólo puede guardar uno). Se pueden
volver a aplicar los filtros la siguiente vez que se abra la tabla o el formulario.
En el caso de una consulta, Access guarda los filtros creados, pero no agrega los criterios de filtro a la
cuadrícula de diseño de la consulta. Se pueden aplicar de nuevo los filtros después de volver a ejecutar la
consulta.

Filtro u orden avanzado:

Se utiliza para crear filtros complejos.

1. Se abre una tabla, una consulta o un formulario en la vista Hoja de datos o un formulario en la vista
Formulario y se selecciona la hoja de datos principal, secundaria , formulario o subformulario que se
desee filtrar.

2. Ir a BMenús:Registros(i) >> Filtro(i) >> Filtro u orden avanzado(i). Se abre una ventana de
diseño de una consulta.

3. Se agrega a la cuadrícula de diseño el campo o campos que se van a necesitar para especificar los
criterios que el filtro utilizará para encontrar registros. Si se quiere, se puede especificar un orden
(Access ordena primero el campo situado más a la izquierda en la cuadrícula de diseño y, a
continuación, ordena el siguiente campo a la derecha, etc.) En la celda Criterios de los campos que
ha incluido, se escribe el valor que se desea buscar o una expresión.

4. Si se quiere, se puede guardar el filtro creado como consulta pulsando . Se aplica el filtro

pulsando .

Aunque sólo se puede guardar un filtro para cada hoja de datos o formulario, se puede utilizar una consulta
ya creada como filtro adicional. Para ello debe cumplir una serie de condiciones :

-Debe estar basada en la misma tabla o consulta base que la hoja de datos o el formulario al que se va a
aplicar.
-No puede incluir otras tablas o consultas.
-Debe ser una consulta de selección (no una consulta de tabla de referencias cruzadas ni una consulta de
acción).
-No puede incluir campos que sumen, cuenten o calculen otro tipo de total para los valores de un campo.

Para utilizar una consulta como filtro, se selecciona primero el objeto que se quiere filtrar y después se escoge
la opción Filtro por formulario o Filtro u orden avanzado. En la barra de herramientas, se hace clic en el

botón Cargar desde la consulta . En el cuadro Filtro, se selecciona una consulta, se pulsa aceptar, y

después se aplica el filtro: .

En un informe, no se puede crear un filtro mediante las técnicas de filtrado mencionadas anteriormente pero,
al igual que los formularios, puede heredar un filtro creado para la tabla o consulta base.

27
Tal y como hemos visto a lo largo del curso con las tablas y las consultas, también podemos ordenar del
mismo modo los registros en los formularios, seleccionaremos el campo por el que vamos a ordenar y a
continuación se pulsaría el icono correspondiente en la barra de herramientas dependiendo si queremos hacer
una ordenación Ascendente o Descendente.

28

También podría gustarte