Utilizzo delle tabelle e dei file correlati > Informazioni sui tipi di relazioni > Informazioni sulle relazioni a criterio multiplo
 
Informazioni sulle relazioni a criterio multiplo
In una relazione a criterio multiplo, aumentando i numero dei campi di confronto si aumentano i criteri che FileMaker Pro valuta prima di unire con successo i record correlati. In una relazione a criterio multiplo, FileMaker Pro confronta i valori da ogni campo di confronto su ogni lato della relazione nell'ordine in cui vengono visualizzati i campi. Questo è denominato confronto AND; per un'unione corretta ogni campo di confronto deve trovare un valore corrispondente nell'altra tabella.
Una relazione a criterio multiplo tra la tabella Clienti e la tabella Linea prodotti catering
In questa relazione, entrambi il Campo di Testo A e il Campo Numero A sono campi di confronto per la Tabella B. Un record nella Tabella A con un valore Campo di Testo A blu e un valore Campo Numero A 123 corrisponde solo a quei record nella Tabella B in cui sia il Campo di Testo B che il Campo Numero B hanno rispettivamente i valori: blu e 123. Se il Campo di Testo A e il Campo di Testo B hanno dei valori che corrispondono, ma il Campo Numero A e il Campo Numero B non ne hanno, nessun record correlato viene prodotto dalla relazione.
Utilizzare una relazione a criterio multiplo
Usare una relazione a criterio multiplo quando si desidera correlare due tabelle con più di un valore in comune, come un ID del cliente e una data. Ad esempio, un database ha tre tabelle:
Attrezzatura, un database statico che memorizza l'inventario di noleggio attrezzatura
Clienti, che memorizza nomi e indirizzi dei clienti
Linea prodotti catering, che memorizza un record per ogni noleggio attrezzatura, compreso l'ID attrezzatura, l'ID cliente e la data dell'evento
Lo scopo di questo database è di rintracciare i noleggi dell'apparecchiatura e visualizzare tutti i noleggi da un cliente selezionato su una data selezionata.
Sebbene il database utilizzi tre tabelle, la relazione a criterio multiplo è tra le tabelle Clienti e Linea prodotti catering. Queste due tabelle hanno questi campi:
 
Tabella
Nome del campo
Commento
Clienti
ID Cliente
Campo Numero, numero di serie a immissione automatica; uno dei campi di confronto con la tabella Linea prodotti catering
 
Data evento
Campo data; L'altro campo di confronto con la tabella Linea prodotti catering
Linea prodotti catering
ID Cliente
Campo Numero; uno dei campi di confronto per la tabella Clienti
 
Data evento
Campo Data; l'altro campo di confronto per la tabella Clienti
 
Codice apparecchiatura
Campo Numero
Le tabelle sono correlate come segue:
Sezione della finestra di dialogo Modifica relazione che mostra Consenti la creazione di record in questa tabella attraverso l'opzione della relazione selezionata
ID Cliente e Data Evento sono i campi di confronto nella relazione tra i Clienti e le tabelle Linea prodotti catering. Nella tabella Clienti, il campo ID Cliente è impostato per immettere automaticamente un numero di serie, dando a ogni record nella tabella Clienti un numero ID univoco. Il campo Data Evento è un campo data senza opzioni aggiuntive. La data corrente deve essere inserita quando si noleggia l'attrezzatura, o quando si inserisce una data precedente per visualizzare l'attrezzatura noleggiata dal cliente in quella data.
Nella tabella Linea prodotti catering, l'ID Cliente e la Data Evento sono rispettivamente campi Numero e Data, e sono campi di confronto nella relazione con la tabella Clienti. L'ID attrezzatura è un campo Numero e memorizza l'ID dell'attrezzatura noleggiata. I record da questa tabella sono visualizzati in un portale nella tabella Clienti.
Nella finestra di dialogo Modifica la relazione, l'opzione Consenti la creazione di record in questa tabella tramite questa relazione è abilitata per la tabella Linea prodotti catering. Ciò significa che è possibile inserire le informazioni sul noleggio in una riga vuota del portale e FileMaker Pro crea un record correlato per tale noleggio.
Pulsante Modifica
Infine viene aggiunto un portale alla tabella Linea prodotti catering sul formato Clienti.
Per creare un nuovo record correlato, inserire la data corrente nel campo Clienti::Data Evento e un numero ID dell'attrezzatura nel portale sul formato Clienti. Poiché Data Evento è un campo di confronto e la relazione consente la creazione di record correlati nella tabella Linea prodotti catering, il valore in Clienti::Data Evento viene inserito automaticamente nel campo Linea prodotti catering::Data Evento.
Per visualizzare i noleggi di una data precedente, cambiare il valore nel campo Clienti::Data Evento. FileMaker Pro visualizza tutti i record correlati con lo stesso ID cliente e la stessa data evento.
Argomenti correlati 
Informazioni sulle relazioni
Informazioni sul grafico delle relazioni
Informazioni sui campi di confronto delle relazioni
Informazioni sulle relazioni a criterio semplice
Informazioni sulle relazioni che utilizzano operatori comparativi
Informazioni sulle relazioni che restituiscono una serie di record
Informazioni sulle relazioni di auto collegamento
Creazione e modifica delle relazioni
Creazione di portali per visualizzare i record correlati