Mostrar los tipos de asignación es fácil con hojas generadas en Ragic, pero ¿qué tal si queremos construir una aplicación de base de datos que muestre relaciones referenciadas a través de las hojas?
En este ejemplo, crearemos un proyecto simple de manejo de proyectos en el cual enlistaremos empleados bajo proyectos, filtraremos para cualquier hoja, así podremos ver todos los empleados que han trabajado en un proyecto, o todos los proyectos en los que un empleado ha trabajado.
Empezaremos con dos formularios simples para mostrar los Miembros del Staff, y Proyectos.
Ya que queremos enlistar los empleados involucrados en proyectos, editaremos en la hoja Proyectos. Queremos agregar los detalles de más de un registro, asique agregaremos los empleados con la función Enlazar y Cargar. Pero primero, agregaremos un ID de asignación para poder tener un número de referencia individual.
Ahora ya podemos enlazar campos desde nuestra hoja miembros de staff como una subtabla cuyos registros inician con un ID de asignación.
Puedes agregar otros campos que desees mostrar en esta hoja, tales como la función específica de una persona en un proyecto.
Ahora tenemos un formulario más completo, podemos crear una nueva hoja desde esta subtabla para mostrar cada asignación de los miembros del staff en cada proyecto, elige la opción Nueva hoja desde subtabla bajo las herramientas de enlace.
Al guardar un registro en el formulario de proyectos, un ID de asignación será generado para cada asignación de los miembros del staff, el cual también será guardado automáticamente en la hoja de asignaciones. Esto es muy conveniente cuando se usa en conjunto con filtros para revisar asignaciones previas.
Siempre puedes agregar nuevos campos a la hoja de asignaciones para agregar más detalles sobre la asignación de proyectos.
Si deseas ver ID de asignación como registros de subtabla bajo cada miembro de staff, puedes usar Mostrar referencias de hojas existentes en la hoja “Staff” para insertar una subtabla de referencia desde la hoja ID de asignación.