DISEÑO DE APLICACIONES
Para crear un subformulario
Si lo desea, puede copiar y, posteriormente, modificar un subformulario que sea similar al que necesita o crear un subformulario y diseñarlo desde cero.
1. Abra la base de datos en la que desea situar el nuevo subformulario y haga clic en Código compartido - Subformularios.
2. Haga clic en Nuevo subformulario.
3. Cree el subformulario empleando los mismos componentes que utiliza para crear un formulario.
4. Seleccione Diseñar - Propiedades del subformulario. Aparecerá el cuadro de propiedades del subformulario.
5. En la ficha Info. subformulario, asigne un nombre al subformulario.
6. Opcionalmente, puede escribir un comentario.
7. Seleccione las opciones de visualización deseadas:
Si no activa la opción, los nombres de los campos se guardarán en una tabla y, a continuación, se almacenarán en la memoria. El almacenamiento de los nombres de los campos en la memoria permite que éstos aparezcan en lugares tales como el cuadro de diálogo Agregar acción.
Para insertar un subformulario en un formulario
1. Abra un formulario.
2. Sitúe el cursor en el lugar en el que desea pegar el subformulario.
3. Seleccione Crear - Recurso - Insertar subformulario. Aparecerá el cuadro de diálogo Insertar subformulario.
4. Seleccione el subformulario que desee y haga clic en Aceptar. También puede insertar subformularios incluidos en otras bases de datos seleccionando una base de datos en la lista desplegable B. datos.
Para mostrar un subformulario calculado en un formulario
3. Seleccione Crear - Recurso - Insertar subformulario.
4. Seleccione la opción Insertar en base a una fórmula.
5. Haga clic en Aceptar.
6. Escriba una fórmula en el panel de programación que determine qué subformulario se debe mostrar.
7. Cierre, asigne un nombre y guarde el formulario.
Ejemplo de visualización de un subformulario calculado
En el formulario Tema principal de una base de datos de debates, desea mostrar los subformularios NewDocSubform, cuando se crea un documento, y SavedDocSubform cuando se abre un documento guardado. Cada subformulario contiene diferentes campos y gráficos. La formula de inserción del formulario es:
@If(@IsNewDoc;"NewDocSubform";"SavedDocSubform");
Nota Las fórmulas de subformulario no pueden actualizarse mientras el documento se encuentra abierto.
Eliminación de subformularios
Cuando un usuario abre un documento que hace referencia a un subformulario que ha sido eliminado, en la barra de estado aparece el mensaje "No se ha cargado el subformulario <nombre del subformulario>". El documento se abre sin la representación del subformulario eliminado. Asimismo, si un diseñador abre un formulario que hace referencia a un subformulario que ha sido eliminado, en la barra de estado aparece el mensaje "No se ha cargado el subformulario <nombre del subformulario>". Pero al intentar acceder al área que ocupaba el subformulario eliminado, aparece el mensaje "Documento no válido o inexistente" y el diseñador no puede abrir el subformulario.
Para evitar estos mensajes, agregue otro subformulario a la base de datos y asígnele el nombre del que ha eliminado.
Para eliminar un subformulario de un formulario
Es posible eliminar un subformulario de un único formulario, sin ocasionar problemas a otros formularios que lo utilicen.
1. Haga clic en el área del subformulario de un formulario.
2. Seleccione Edición - Eliminar.
3. Ajuste el formato si fuera necesario.
Para eliminar un subformulario de una base de datos
Si lo desea puede eliminar todas las instancias de un subformulario de una base de datos. Tenga en cuenta que esta operación puede provocar errores en cualquier formulario que haga referencia al subformulario.
1. Haga clic en Subformularios en la lista de diseños para la base de datos.