Trabajar con tablas y archivos relacionados > Acerca de los tipos de relaciones > Acerca de las relaciones de varios criterios
 
Acerca de las relaciones de varios criterios
En una relación de varios criterios, aumenta el número de campos coincidentes y, por lo tanto, aumentan los criterios que FileMaker Pro evalúa antes de unir con éxito los registros relacionados. En una relación de varios criterios, FileMaker Pro compara los valores de cada campo coincidente en ambas partes de la relación en el orden en el que aparecen los campos. Ésta recibe el nombre de comparación de tipo AND. Para coincidir correctamente, cada campo coincidente debe encontrar un valor correspondiente en la otra tabla.
Relación de varios criterios entre las tablas Clientes y Elementos de línea de catering
En esta relación, tanto CampoTextoA como CampoNuméricoA son campos coincidentes de la TablaB. Un registro de la TablaA que tenga como valor de CampoTextoA "Azul" y como valor de CampoNuméricoA "123" solo coincidirá con aquellos registros de la TablaB donde tanto CampoTextoB como CampoNuméricoB tienen los valores "Azul" y "123", respectivamente. Si CampoTextoA y CampoTextoB tienen valores coincidentes, pero CampoNuméricoA y CampoNuméricoB no los tienen, la relación no devuelve ningún registro relacionado.
Usar una relación de varios criterios
Utilice una relación de varios criterios cuando quiera relacionar dos tablas basándose en más de un valor común, como un ID del cliente y una fecha. Por ejemplo, una base de datos incluye estas tres tablas:
Equipo, una base de datos estática que almacena el inventario de los equipos de alquiler.
Clientes, donde se almacenan los nombres y direcciones de los clientes.
Elementos de línea de catering, que guarda un registro de cada alquiler de los equipos, incluidos el ID de equipo, el ID de cliente y la fecha del evento.
El propósito de esta base de datos es realizar un seguimiento de los alquileres de equipos de catering y mostrar todos los alquileres por cliente seleccionado en una fecha concreta.
Aunque la base de datos está compuesta por tres tablas, la relación de varios criterios se establece entre las tablas Clientes y Partida presupuestaria del catering. Estas dos tablas tienen los campos siguientes:
 
Tabla
Nombre de campo
Comentario
Clientes
ID de cliente
Campo numérico, números secuencial introducido automáticamente; uno de los campos coincidentes con la tabla Partida presupuestaria del catering
 
Fecha del evento
Campo de fecha; el otro campo coincidente con la tabla Partida presupuestaria del catering
Partida presupuestaria del catering
ID de cliente
Campo numérico; uno de los campos coincidentes con la tabla Clientes
 
Fecha del evento
Campo de fecha; el otro campo coincidente de la tabla Clientes
 
ID de equipo
Campo numérico
Las tablas están relacionadas como sigue:
Sección del cuadro de diálogo Editar relación que muestra la opción seleccionada Permitir la creación de registros en esta tabla a través de esta relación
ID del cliente y Fecha del evento son los campos coincidentes de la relación entre las tablas Clientes y Partida presupuestaria del catering. En la tabla Clientes, el campo ID del cliente está configurado para introducir automáticamente un número de serie, asignando a cada registro de la tabla Clientes un número de ID único. El campo Fecha del evento es un campo de fecha sin opciones adicionales. Puede introducir la fecha actual en la que se alquilan los equipos o especificar una fecha anterior para mostrar los equipos que el cliente ha alquilado hasta esa fecha.
En la tabla Partida presupuestaria del catering, ID del cliente y Fecha del evento son campos numéricos y de fecha respectivamente y son campos coincidentes en la relación con la tabla Clientes. ID del equipo es un campo numérico y guarda el ID del equipo que se está alquilando. Los registros de esta tabla se muestran en un portal de la tabla Clientes.
En el cuadro de diálogo Editar relación, la opción Permitir la creación de registros en esta tabla a través de esta relación está activada para la tabla Elementos de línea de catering. Esto significa que puede introducir información de alquiler en una fila vacía del portal y FileMaker Pro creará un registro relacionado para ese alquiler.
Botón Editar
Por último, se añade un portal a la tabla Elementos de línea de catering en la presentación Clientes.
Para crear un nuevo registro relacionado, introduzca la fecha actual en el campo Clientes::Fecha del evento y un número de ID del equipo en el portal de la presentación Clientes. Como Fecha del evento es un campo coincidente y la relación permite la creación de registros relacionados en la tabla Partida presupuestaria del catering, el valor de Clientes::Fecha del evento se introduce automáticamente en el campo Partida presupuestaria del catering::Fecha del evento.
Para ver los alquileres de una página anterior, cambie el valor del campo Clientes::Fecha del evento. FileMaker Pro muestra todos los registros relacionados con el mismo ID de cliente y fecha del evento.
Temas relacionados 
Relaciones
Gráfico de relaciones
Campos coincidentes en relaciones
Acerca de las relaciones de criterio único
Acerca de las relaciones con operadores de comparación
Acerca de las relaciones que devuelven un rango de registros
Acerca de las relaciones con autounión
Crear y modificar relaciones
Crear portales para mostrar registros relacionados