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.
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:
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.
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