Los campos de referencia múltiple almacenan una referencia a múltiples Registros en otro Formulario.
Los campos de referencia múltiple son similares a los campos de Referencia en el sentido de que ambos tipos de Campo crean relaciones entre Registros. Los campos de referencia múltiple almacenan una referencia a múltiples Registros en otro Formulario.
Por ejemplo, su organización necesita agregar los resultados del proyecto para los donantes que contribuyen a proyectos específicos. En su organización, los donantes pueden financiar múltiples proyectos, y cada proyecto puede ser financiado por múltiples donantes. En su formulario Proyectos, desea ver cada proyecto conectado a todos los donantes que financian ese proyecto. Esta es una relación de muchos a muchos, que se puede configurar utilizando campos de referencia múltiple.
Diseño
Al agregar un campo de referencia múltiple, debe seleccionar el Formulario al que se hace referencia. Después de agregar el campo de referencia, no puede cambiar el Formulario al que se hace referencia.
Para agregar un campo de referencia múltiple, siga estos pasos:
- Navegue a su Base de datos.
- Haga clic en "Configuración de la base de datos".
- Seleccione el Formulario al que desea agregar el campo de referencia múltiple. Si el Formulario está en una Carpeta, haga clic en la Carpeta para mostrar los Formularios que contiene.
- Haga clic en el "+" para mostrar los tipos de Campo disponibles.
- Seleccione "Referencia múltiple".
- Seleccione un Formulario para referenciar y haga clic en "Continuar".
- Complete los campos y la configuración obligatorios y haga clic en "Listo".
Introducción de datos
Durante la introducción de datos, se le proporciona al usuario uno o más campos desplegables para Seleccionar el registro del campo de referencia múltiple (en este ejemplo, "Todas las ciudades en las que ha vivido"). El Formulario de introducción de datos también muestra el campo de búsqueda especificado. El campo de búsqueda puede ser el campo Clave u otro Campo, según la personalización.
Al agregar un Registro con un campo de búsqueda, se muestra una columna en la vista de Tabla para cada campo de búsqueda que se haya especificado.
Fórmulas
El campo de referencia múltiple consolida todos los Registros asociados en un conjunto. Luego puede realizar varios cálculos en este conjunto de Registros asociados.
Imagine que tiene un Formulario titulado Individuos que contiene información sobre los países en los que ha vivido un individuo. En este Formulario, se ha agregado un campo de referencia múltiple vinculado al formulario Países para permitir que los individuos se asocien con múltiples países. Puede realizar algunos cálculos en este conjunto de datos.
Primero, puede agregar valores en los registros referenciados utilizando funciones como COUNT. Por ejemplo, COUNT(Countries.code)
contará los valores de código en todos los países referenciados por un registro para un individuo. Por lo tanto, esta fórmula devolverá el número total de países en los que ha vivido un individuo, como en la tabla a continuación.
Otro cálculo que puede hacer es probar si un cierto valor está contenido entre el conjunto de registros asociados. Para determinar si un individuo ha vivido en un país específico, puede usar la siguiente Fórmula:
ISNUMBER(SEARCH("Venezuela", TEXTJOIN(", ", TRUE, Countries.name)))
Esta Fórmula devuelve resultados como este:
Las siguientes acciones no son posibles con los campos de referencia múltiple:
- Establecer un valor predeterminado
- Agregar nuevos registros de referencia en el lugar al ingresar datos
- Establecer un campo de búsqueda personalizado