Metodi per importare dati in un file esistente
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.
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. Per ulteriori informazioni vedere
Formato FileMaker Pro.
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. Quando si sostituiscono dati, FileMaker Pro non esamina né confronta i dati nei file.
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.
È 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 nel file di origine aggiornano quali record nel 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. Per ulteriori informazioni 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,
(Windows) o
(Mac OS) indica un campo di confronto,
indica di importare il campo e
(Windows) o
(Mac OS) indica di non importare il campo.
|
|
|
|
|
|
|
|
|
oppure
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
•
|
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 volta per ogni record corrispondente nel file di origine, così l'ultimo record di origine corrispondente che aggiorna il record di destinazione corrispondente determina il suo contenuto finale).
|