Office 2010 - Access

Lección 39: Desplegando Subformularios en un Formulario

39/76 Lecciones 

Desplegar calculos de “Subformularios” en una forma.

En “Access”, podemos realizar calculos en un “Subformulario”, y visualizar el resultado en la “Forma principal”.

En el ejemplo de abajo, uso el formulario con el “Subformulario” que creamos en la lección anterior. Para navegar entre los diferentes estudiantes en el “Formulario Principal”, usa la barra de navegación (A) del “Formulario Principal”. Para navegar entre los diferentes detalles del estudiante, usa la barra de navegación del “Subformulario”.

les39_image001_es
Continuaremos con el campo calculado en el “Formulario Principal”. Tienes la habilidad de calcular el promedio (o cualquier otro cálculo) de todos los exámenes en el “Subformulario” y desplegarlos en el “Formulario Principal”.

Procede como sigue:
Primero selecciona la “Vista de diseño” en la “Cinta”.

En los ‘Resultados’ “Subforma”, agrega un cuadro de texto en la sección de pie de página. , haciendo click en el “Cuadro de Texto” en la “Cinta” (1) y haciendo click y arrastrandolo a la sección de pie de página del “Subformulario”.

¿Por que hacer todo esto en la sección de pié de página en el “Subformulario”?
Si ingresamos esto en la sección de “Detalles”, esto también se despliega como otro campo junto a cada registro en el “Subformulario” y eso no es lo que queremos.
Le das la etiqueta “Promedio” (2) y en el cuadro de texto escribe la “Fórmula” = Avg ([calificación]) (3).

les39_image002_es
Para el cuadro de texto, elegimos un nombre apropiado, como “calificación les39_image003_espromedio”.

Como vamos anecesitar referirnos a este texto más adelante, es más fácil cuando sabemos como se llama el cuadro de texto.
Selecciona este cuadro de texto y haz click en en botón de la “Hoja de Propiedades” en la “Cinta” (1) para abrir la ventana de propiedades. Selecciona la pestaña “Otro” (2) y escribe “calificación promedio” en el “Nombre” (3).

La primer parte está hecha.
Dado que la “Subforma” es desplegada en “Vista de hoja de datos”, esta formula no es visible. Así que necesitamos tener un cuadro de texto en el “Formulario principal” que se refiere a esta formula en el “Subformulario”.

Procede como sigue:

Primero selecciona el “Formulario principal”.

Inserta un cuadro de texto en el “Formulario principal” y dale la etiqueta de “Puntuación media”. (1)
Selecciona el cuadro de texto (2) y haz click en el botón de “Hoja de propiedades” en la “Cinta” para abrirlo.
En la “Ventana de Propiedades” selecciona la pestaña de “Datos” (4) y haz click en el botón con el ícono en el extremo derecho del cuadro “Fuente de Control”. (5)

les39_image004_es
Esto abre el cuadro de diálogo de “Generador de expresiones”. En este cuadro de diálogo, selecciona el cuadro de texto que acabas de crear en el “Subformulario”. Esto puede encontrarse si haces doble click en el nombre del”Forma principal” en la cual trabajas. Esta es, en este caso, el formulario “Estudiantes” (1). Bajo esta forma, ves la “Subforma” de “Resultados” (2), así que selecciónala. En la sección de en medio del cuadro de diálogo, haz doble click en el campo de texto recién creado llamado “puntuación media” (3).

les39_image005_es
Haz click en el botón Aceptar (4).
Y guarda los cambios.

Ve a “Vista de formulario” y ve el resultado.
La puntuación media es agregada al “Formulario Principal” (5).

les39_image006_es

Increíble! Has completado Lección 39 INICIAR EL PROXIMO LECCIÓN