Salvataggio, importazione ed esportazione dei dati > Importazione di dati in FileMaker Pro > Metodi per importare dati in un file esistente
 
Metodi per importare dati in un file esistente
Esistono tre modi per importare dati in un file esistente. È possibile:
Aggiungere nuovi record al file
Aggiornare i record esistenti nel file
Aggiornare i record corrispondenti nel file
Queste opzioni sono disponibili nell'area Tipo di importazione della finestra di dialogo Specifica l'ordine di importazione quando si importano dati in un file esistente. Ognuna di queste opzioni è descritta dettagliatamente di seguito.
Importante  Le opzioni di importazione per aggiornare i record esistenti e aggiornare i record corrispondenti sovrascrivono i dati durante il processo di importazione e non possono essere annullate. Per proteggere i dati, selezionare il menu File > Salva copia con nome per fare una copia di backup del file FileMaker Pro prima di eseguire un'importazione con aggiornamento dei record.
Aggiunta di record
Quando si aggiungono record, il processo di importazione crea un nuovo record nel file di destinazione per ogni record importabile nel file di origine.
Quando si aggiungono record dalla maggior parte dei formati di file di origine, il processo di importazione aggiunge tutti i record dal file di origine. Se il file di origine è un file FileMaker Pro, è possibile aggiungere solo i record nel gruppo trovato e non aggiungere i record omessi. Vedere Formato FileMaker Pro.
Aggiornamento dei record esistenti
Con questa opzione si sostituiscono i dati nel file con i dati del file di origine. Per ogni campo di destinazione, i dati del primo record (o riga di dati) importabile nel file di origine sovrascrivono i campi nel primo record nel file di destinazione. I dati del secondo record (o riga di dati) importabile nel file di origine sovrascrivono i campi nel secondo record nel file di destinazione, e così via. Se si sostituiscono i dati, FileMaker Pro non esamina né confronta i dati nei file.
È possibile scegliere se sostituire o non sostituire i dati campo per campo.
I record nel file di destinazione vengono sostituiti con lo stesso numero di record del file di origine. Se nel file di origine vi sono più record importabili, i dati dei record in eccesso del file di origine non vengono importati, a meno che non si scelga anche l'opzione Aggiungi i dati rimanenti come nuovi record. Se vi sono più record nel file di destinazione, i dati dei record in più del file di destinazione non vengono sostituiti.
Aggiornamento dei record corrispondenti
È possibile aggiornare i record e i campi corrispondenti nel file di destinazione con i dati di un altro file. Si supponga, ad esempio, di avere una copia di un database su un computer desktop e un'altra copia su un computer portatile. È possibile aggiornare i file nel computer dell'ufficio con le modifiche apportate sul computer portatile.
È possibile determinare quali record del file di origine aggiornano determinati record del file di destinazione scegliendo uno o più campi di confronto in ogni file. Se i dati del campo o dei campi di confronto di un record del file di destinazione corrispondono ai dati del campo o dei campi di confronto di un record del file di origine, il record del file di destinazione viene aggiornato con i dati del file di origine.
I campi di confronto devono identificare in modo univoco ogni entità nel database. Ad esempio, in un database di persone, è possibile utilizzare un campo di confronto come Codice impiegato o più campi di confronto come Cognome, Nome e Numero di telefono. (Il solo Cognome potrebbe identificare più persone, quindi non costituisce un valido campo di confronto).
È anche possibile specificare i campi da importare. Il contenuto di tutti i campi selezionati per l'importazione, in tutti i record corrispondenti, sovrascrive i dati nel file di destinazione, anche se il campo nel file di origine è vuoto.
Quando il file di destinazione contiene un gruppo trovato, vengono aggiornati solo i record trovati. ( se il file di origine è un altro file FileMaker Pro, è anche possibile importare solo un gruppo trovato. Vedere Formato FileMaker Pro).
La tabella che segue mostra un esempio di come un file di destinazione viene visualizzato prima e dopo essere stato aggiornato da un record corrispondente in un file di origine. Nella colonna Corrispondenza, Icona Non importare in macOS (Windows) o Icona Non importare in macOS (macOS) indica un campo di confronto, Icona a doppia freccia indica di importare il campo e Freccia indietro (Windows) o Freccia indietro (macOS) indica di non importare il campo.
 
File di origine
Corrispondenza
File di destinazione
Risultato
123-456-7890
Icona Non importare in Windows o Freccia avanti
123-456-7890
123-456-7890
John
Icona Importa o Icona Impossibile importare
John
John
Q
Icona a doppia freccia
 
Q
Smith
Icona Importa
Smith
Smith
456 New Rd.
Icona a doppia freccia
123 Main St.
456 New Rd.
Newtown
Icona a doppia freccia
Anytown
Newtown
Stati Uniti
Icona a doppia freccia
Stati Uniti
Stati Uniti
 
Icona Importa
3/3/1960
3/3/1960
 
Icona a doppia freccia
(408) 555-6789
 
Note 
Se il file di origine è un file FileMaker Pro, è possibile importare solo i record nel gruppo trovato e non importare i record omessi. Vedere Formato FileMaker Pro.
I campi di confronto nel file di destinazione non possono essere di tipo Contenitore, Riassunto o Calcolo non memorizzato. Il tipo di campo dei campi di confronto deve corrispondere al tipo di dati del campo di confronto. Ad esempio i campi Numero non devono essere associati a campi contenenti testo.
Se tutti i campi di confronto specificati in un record sono vuoti, il record non viene aggiornato.
Se un record del file di origine corrisponde a più di un record nel file di destinazione, vengono aggiornati tutti i record corrispondenti nel gruppo trovato del file di destinazione.
Se a un record nel gruppo trovato del file di destinazione corrispondono più record del gruppo trovato del file di origine, il file di destinazione viene aggiornato con l'ultimo record corrispondente nel file di origine. (Durante il processo di importazione, il record corrispondente nel file di destinazione viene aggiornato più volte (una per ogni record corrispondente nel file di origine); pertanto, l'ultimo record di origine corrispondente che aggiorna il record di destinazione corrispondente ne determina il contenuto finale).
Dopo un aggiornamento il gruppo trovato contiene i record (corrispondenti) aggiornati e gli eventuali record aggiunti, indipendentemente dal gruppo trovato prima dell'aggiornamento.
Argomenti correlati 
Importazione di dati in un file esistente
Impostazione del tipo di importazione e dell'associazione dei campi durante l'importazione
Informazioni sulla creazione di una nuova tabella per i dati importati
Impostazione di importazioni ricorrenti