Formularios
Subformularios
Cuando trabaja con datos relacionales, a menudo necesita ver los datos de varias
tablas o consultas en el mismo formulario. Por ejemplo, puede que desee ver un
registro de cajas e información acerca de los bombones que la componen, al mismo
tiempo.
Los subformularios son una herramienta cómoda para hacerlo, y Microsoft Access
2010 ofrece varias maneras que le ayudarán a crearlos rápidamente.
• Un subformulario es un
formulario que se inserta en otro.
• El formulario primario se
denomina formulario
principal, y el formulario dentro
del formulario se denomina Formulario
subformulario. principal
Subformulario
Formularios – Diapositiva 1
Formularios
Subformularios
Los subformularios son sobre todo eficaces cuando se desea mostrar datos de
tablas o consultas que guardan una relación uno a varios.
Por ejemplo, puede crear un formulario que contiene un subformulario para
mostrar los datos de una tabla denominada Categorías y de otra tabla
denominada Productos.
• Los datos de la tabla Categorías representan el lado "uno" de la
relación
• Los datos de la tabla Productos constituyen el lado "varios" de la relación, ya
que cada categoría tiene más de un producto
En este tipo de formularios, el formulario principal y el subformulario están
vinculados de modo que el subformulario presenta sólo los registros que
están relacionados con el registro activo del formulario principal
Formularios – Diapositiva 2
Formularios
Subformularios
Para crear un formulario con subformulario:
• Utilice el Asistente para formularios (opción recomendada). Aquí lo más importante
es seleccionar los campos (que formarán parte del formulario principal y del
subformulario) de las tablas correctas. De no ser así, el formulario no funcionará.
NOTA: Si piensa
incorporar en el
subformulario campos
calculados elija la
distribución Tabular
• Utilizar el botón Subformulario/Subinforme (opción para usuarios experimentados)
Formularios – Diapositiva 3
Formularios
Campos calculados
Cuando se requiera obtener un valor a partir de una expresión que toma como
origen valores de otros controles dependientes, creará un control
calculado.
Cree el control independiente y luego actualice la propiedad Origen del control
con la expresión que involucre a los controles dependientes del formulario. De ser
necesario utilice el Generador de expresiones.
Formularios – Diapositiva 4
Formularios
Campos calculados en Subformularios
Si el control calculado pertenece al subformulario, ya que se calcula a partir de una
expresión de controles dependientes del subformulario, pero Ud. requiere que ese
valor se muestre como un campo del formulario principal, puede vincular un control
del formulario con el campo calculado del subformulario.
En el pie del subformulario se
encuentra el control con el
cálculo (pero éste no se muestra)
=
nombreFunción([nombreCampo])
El formulario es el que muestra el resultado
=[nombreSubform].[Formulario]![nombreCampoCalculado]
Formularios – Diapositiva 5