Trabajar con tablas relacionadas > Acerca de los criterios de relación > Relaciones de varios criterios
 
Relaciones de varios criterios
En una relación de varios criterios, aumenta el número de campos de coincidencia, lo que aumenta los criterios que FileMaker Pro evalúa antes de unir con éxito los registros relacionados. FileMaker Pro compara los valores de cada campo de coincidencia en ambas partes de la relación en el orden en el que aparecen los campos. Esta recibe el nombre de comparación de tipo AND. Para coincidir correctamente, cada campo de coincidencia debe encontrar un valor correspondiente en el mismo registro de la otra tabla.
Dos tablas con líneas entre cuatro campos que muestran una relación de varios criterios
Esta relación se define con los siguientes criterios:
 
Tabla
Nombre de campo
Comentario
TablaA
CampoTextoA
Hacer coincidir campo con CampoTextoB y CampoNuméricoB
 
CampoNuméricoA
Hacer coincidir campo con CampoTextoB y CampoNuméricoB
TablaB
CampoTextoB
Hacer coincidir campo con CampoTextoA y CampoNuméricoA
 
CampoNuméricoB
Hacer coincidir campo con CampoTextoA y CampoNuméricoA
Según los criterios de esta relación, un registro de la TablaA que tenga como valor de CampoTextoA "Azul" y como valor de CampoNuméricoA "123" solo coincidirá con los registros de la TablaB donde tanto CampoTextoB como CampoNuméricoB tengan 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.
 
Tabla
Número de registro
Nombre de campo
Valor
¿Registro relacionado?
TablaA
1
CampoTextoA
CampoNuméricoA
Azul
123
 
2
CampoTextoA
CampoNuméricoA
Azul
456
No
 
3
CampoTextoA
CampoNuméricoA
Rojo
123
No
TablaB
1
CampoTextoB
CampoNuméricoB
Azul
123
 
2
CampoTextoB
CampoNuméricoB
Rojo
123
No
 
3
CampoTextoB
CampoNuméricoB
Azul
123
Crear una relación de varios criterios
En este ejemplo, cree una relación de varios criterios mediante una base de datos que tenga estas tres tablas:
Equipo, que almacena el inventario de alquiler de equipos.
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.
Esta base de datos realiza un seguimiento de los alquileres de equipos de catering y muestra todos los alquileres por cliente seleccionado en una fecha concreta.
1. La relación de varios criterios se establece entre las tablas Clientes y Partida presupuestaria del catering. Cree estas tablas con los siguientes campos:
 
Tabla
Nombre de campo
Comentario
Clientes
ID de cliente
Campo numérico, número 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
2. En el cuadro de diálogo Editar relación, defina ID de cliente y Fecha del evento como campos de coincidencia de la relación entre las tablas Clientes y Partida presupuestaria del catering.
3. En la tabla Clientes, defina el campo ID de cliente para que permita introducir automáticamente un número de serie, asignando a cada registro de la tabla Clientes un número de ID exclusivo.
4. En la tabla Partida presupuestaria del catering, seleccione Permitir la creación de registros en esta tabla a través de esta relación.
Las tablas del gráfico de relaciones presentan el siguiente aspecto:
Relación de varios criterios entre las tablas Clientes y Partida presupuestaria del catering,
5. Añada un portal a la presentación Clientes y añada el campo Clientes::ID de equipo al portal.
Para crear un nuevo registro relacionado, introduzca la fecha actual en el campo Clientes::Fecha del evento y un número de ID de equipo en el portal de la presentación Clientes.
Como Fecha del evento es un campo de coincidencia 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 
Trabajar con el gráfico de relaciones
Crear y modificar relaciones
Crear portales para mostrar registros relacionados