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