Importare o collegare dati di un altro database di Access

Importare o collegare dati di un altro database di Access

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

È possibile importare dati da un database di Access a un altro in molti modi. Il metodo più semplice sono le operazioni di copia e incolla, ma l'importazione e il collegamento offrono un miglior controllo e una maggiore flessibilità dei dati importati e della modalità di importazione nel database di destinazione.

Questo articolo spiega come importare o collegare dati di un altro database di Access.

Per saperne di più

Informazioni sull'importazione e il collegamento ai dati da un altro database di Access

Importare dati da un altro database di Access

Creare un collegamento a un altro database di Access

Informazioni sull'importazione e sul collegamento ai dati da un altro database di Access

Quando si importa da un altro database, Access crea una copia dei dati nel database di destinazione senza modificare l'origine. Durante l'operazione di importazione, è possibile scegliere gli oggetti che si desidera copiare, controllare le modalità di importazione di tabelle e query, specificare se devono essere importate relazioni tra tabelle e così via.

È consigliabile importare i dati di esempio per creare alcune tabelle sono simili alle tabelle presenti in un altro database. È consigliabile copiare l'intera tabella o soltanto la tabella definizioni per evitare di progettare manualmente ognuna di queste tabelle. Quando si sceglie di importare solo la definizione della tabella, si ottiene una tabella vuota. In altre parole, i campi e proprietà dei campi vengono copiate il database di destinazione, ma non i dati nella tabella. Un altro vantaggio di importazione, rispetto a un'operazione di copia e Incolla, è che è possibile scegliere di importare le relazioni tra le tabelle con le tabelle stesse.

Se si desidera aggiungere i record da un database a una tabella esistente in un altro database, è consigliabile importare i record in una nuova tabella e quindi la creazione di una query di Accodamento. Non è possibile accodare record a una tabella esistente durante un'operazione di importazione. Per ulteriori informazioni sulle query di accodamento, vedere l'articolo aggiungere record a una tabella utilizzando una query di Accodamento.

È consigliabile creare un collegamento a un altro database di Access se l'organizzazione utilizza numerosi database di Access, ma i dati in alcune tabelle, ad esempio dipendenti, devono essere condivisi tra diversi database. Anziché duplicare la tabella in ogni database, è possibile mantenere la tabella in un solo database e un collegamento a tale da altri database. Un altro gruppo di lavoro o reparto deve essere in grado di aggiungere e usare i dati nel database, ma si desidera mantenere la proprietà la struttura delle tabelle.

Importare dati da un altro database di Access

Il processo di importazione dei dati è costituito dai seguenti passaggi generali:

  • Preparare l'operazione di importazione

  • Eseguire l'importazione guidata

  • Salvare facoltativamente le impostazioni di importazione come specifica per riutilizzarle in seguito

Le procedure seguenti descrivono come eseguire ogni operazione.

Preparare l'operazione di importazione

  1. Individuare il database di origine e identificare gli oggetti che si vogliono importare.

    Se il database di origine è un file con estensione mdb o accdb, è possibile importare tabelle, query, maschere, report, macro e moduli. Se il file di origine è un file MDE o ACCDE, è possibile importare solo le tabelle.

  2. Se è la prima volta che si esegue l'importazione dei dati da un database di Access, leggere alcuni suggerimenti utili nella tabella seguente.

    Elemento

    Descrizione

    Più oggetti

    È possibile importare più oggetti con un'unica operazione di importazione.

    Nuovo oggetto

    Ogni operazione di importazione crea un nuovo oggetto nel database di destinazione. Non è possibile sovrascrivere un oggetto esistente o aggiungere record a una tabella esistente con un'operazione di importazione.

    Importazione di una tabella collegata

    Se la tabella di origine (ad esempio, Dipendenti1 nel database Vendite) è in realtà una tabella collegata (una tabella collegata alla tabella Dipendenti del database Retribuzioni), l'operazione di importazione corrente viene sostituita da un'operazione di collegamento. Al termine dell'operazione, verrà visualizzata una tabella collegata, (denominata, ad esempio, Dipendenti1), collegata all'originale tabella di origine (Dipendenti nel database Retribuzioni).

    Omissione di campi e record

    Quando si importano dati da una tabella o query non è possibile omettere campi o record specifici. Tuttavia, se non si vogliono importare tutti i record in una tabella, è possibile scegliere di importare solo la definizione della tabella.

    Relazioni

    È possibile scegliere di importare le relazioni tra tabelle di origine.

    Definizione tabella

    È possibile scegliere di importare un'intera tabella o solo la definizione della tabella. Quando si importa solo la definizione, Access crea una tabella che include gli stessi campi della tabella di origine, ma non i dati.

    Campi di ricerca

    Se un campo nella tabella di origine cerca valori in un'altra tabella o query, è necessario importare la tabella o la query correlata se si vuole che il campo di destinazione visualizzi i valori di ricerca. Se la tabella o la query correlata non viene importata, il campo di destinazione visualizzerà solo gli ID di ricerca.

    Query

    È possibile importare una query come una query o come una tabella. Se si importa una query come una query, è necessario importare le tabelle sottostanti.

  3. Chiudere il database di origine. Assicurarsi che nessun utente lo abbia aperto in modalità esclusiva.

  4. Aprire il database di destinazione. Verificare che il database non sia di sola lettura e di avere le autorizzazioni necessarie per aggiungere oggetti e dati al database.

    Se il database di origine è protetto da password, viene richiesto di immettere la password ogni volta che lo si usa come origine per un'operazione di importazione.

    Nota : Se si desidera importare i dati in un nuovo database, è necessario creare un database vuoto che non contiene tabelle, maschere o report prima di iniziare l'operazione di importazione.

    L'operazione di importazione non sovrascrive o modifica nessuna tabella oppure oggetto esistente. Se esiste già un oggetto con lo stesso nome dell'oggetto di origine nel database di destinazione, in Access aggiunge un numero (1, 2, 3 e così via) al nome dell'oggetto di importazione. Ad esempio, se si importa la tabella Problemi in un database che contiene già una tabella denominata Problemi, la tabella importata verrà denominata Problemi1. Se il nome Problemi1 è già in uso, la nuova tabella verrà denominata Problemi2 e così via.

    È importante tenere presente che se si desidera accodare i record nella tabella di origine a una tabella nel database di destinazione, è necessario utilizzare una query di Accodamento invece di eseguire un'operazione di importazione. Per ulteriori informazioni sulle query di accodamento, vedere l'articolo aggiungere record a una tabella utilizzando una query di Accodamento.

Importare i dati

  1. La posizione dell'importazione guidata differisce leggermente la versione di Access. Scegliere i passaggi che corrispondono alla versione di Access:

    • Se si usa la versione più recente della versione di abbonamento a Office 365 di Access, nel gruppo Importa e collega della scheda Dati esterni fare clic su Nuova origine dati > Da Database > accesso.

    • Se si sta utilizzando Access 2016, Access 2013 o Access 2010, nel gruppo Importa e collega della scheda Dati esterni fare clic su accesso.

    • Se si utilizza Access 2007, nella scheda Dati esterni nel gruppo Importa fare clic su accesso.

  2. Recupera dati esterni - Database di Access importare e creare un collegamento viene aperta guidata.

    Schermata della finestra Recupera dati esterni - Database di Access importazione guidata

  3. Nella casella di testo Nome file digitare il nome del database di origine oppure fare clic su Sfoglia per visualizzare la finestra di dialogo Apertura file.

  4. Selezionare Importa tabelle, query, maschere, report, macro e moduli nel database corrente e fare clic su OK.

    Verrà visualizzata la finestra di dialogo Importa oggetti.

    Selezionare oggetti da importare nella finestra di dialogo Importa oggetti

  5. Nella finestra di dialogo Importa oggetti, nella scheda tabelle, selezionare le tabelle da importare. Se si desidera importare le query, fare clic sulla scheda query e selezionare la query che si desidera importare.

    Per annullare un oggetto selezionato, fare di nuovo clic sull'oggetto.

  6. Fare clic su Opzioni per specificare impostazioni aggiuntive.

    La tabella seguente descrive l'impatto delle singole opzioni sui risultati dell'operazione.

    Elemento

    Descrizione

    Casella di controllo Relazioni

    Selezionare questa opzione per importare le relazioni tra le tabelle selezionate.

    Casella di controllo Menu e barre degli strumenti

    Selezionare questa opzione per importare i menu e barre degli strumenti presenti nel database di origine. I menu e le barre degli strumenti vengono visualizzati in una scheda denominata Componenti aggiuntivi.

    Casella di controllo Importa/esporta

    Selezionare questa opzione per importare le specifiche di importazione o di esportazione presenti nel database di origine.

    Casella di controllo Gruppi riquadro di spostamento

    Selezionare questa opzione per importare eventuali gruppi del riquadro di spostamento personalizzati esistenti nel database di origine.

    Pulsante di opzione Definizione e dati

    Selezionare questa opzione per importare la struttura e i dati di tutte le tabelle selezionate.

    Pulsante di opzione Solo definizione

    Selezionare questa opzione per importare solo i campi nelle tabelle selezionate. I record di origine non vengono importati.

    Pulsante di opzione Come query

    Selezionare questa opzione per importare le query selezionate come query. In questo caso, ricordarsi di importare tutte le tabelle sottostanti insieme alle query.

    Pulsante di opzione Come tabelle

    Selezionare questa opzione per importare le query come tabelle. In questo caso, non è necessario importare le tabelle sottostanti.

  7. Fare clic su OK per completare l'operazione.

    Access consente di copiare i dati e visualizza messaggi di errore se vengono rilevati problemi. Se l'operazione riesce l'importazione dei dati, la pagina finale della procedura guidata consente di salvare i dettagli dell'operazione come una specifica di importazione per utilizzi futuri.

Creare un collegamento a dati in un altro database di Access

Il collegamento consente di connettersi ai dati in un altro database senza eseguirne l'importazione, in modo che sia possibile visualizzare e modificare i dati più recenti nei database sia di origine che di destinazione senza creare e mantenere due copie degli stessi dati. È possibile collegare solo a tabelle in un altro database di Access. È possibile collegare query, maschere, report, macro o moduli.

Quando si crea un collegamento a una tabella in un database di Access, Access crea una nuova tabella, denominata tabella collegata, che mantiene un collegamento ai record e ai campi di origine. Le modifiche apportate ai dati nel database di origine vengono riflesse nella tabella collegata nel database di destinazione e viceversa. Tuttavia, non è possibile modificare la struttura di una tabella collegata nel database di destinazione. In altre parole, è possibile apportare modifiche a una tabella collegata, ad esempio aggiungere o eliminare un campo o modificare il tipo di dati di un campo.

Il processo di collegamento ai dati in un altro database di Access costituito dai passaggi generali:

  • Preparare l'operazione di collegamento

  • Eseguire la procedura guidata collegamento

Le procedure seguenti descrivono come eseguire ogni operazione.

Preparare il collegamento a tabelle in un database di Access

  1. Individuare il database di origine.

    Il formato di file può essere MDB, MDE, ACCDB o ACCDE. Se il database di origine è protetto da password, verrà richiesto di immettere la password durante l'operazione di collegamento.

  2. Identificare le tabelle da collegare. È possibile collegare a tabelle, ma non è possibile collegare le query, maschere, report, macro o moduli. Se la prima volta che viene creato il collegamento alle tabelle in un altro database di Access, fare riferimento alla tabella seguente include alcuni suggerimenti utili.

    Elemento

    Descrizione

    Più oggetti

    È possibile creare collegamenti a più tabelle in un'unica operazione di collegamento. Per ogni tabella di origine, viene creata una tabella collegata.

    Tabelle collegate come origine

    Non è possibile eseguire il collegamento a una tabella che è già una tabella collegata nel database di origine.

    Ad esempio, se la tabella Dipendenti1 a cui si vuole eseguire il collegamento al database di vendite è in realtà una tabella collegata alla tabella Dipendenti nel database Retribuzioni, non è possibile usare la tabella Dipendenti1 nel database di vendite come tabella di origine. È invece consigliabile eseguire direttamente il collegamento alla tabella Dipendenti nel database Retribuzioni.

    Tabella nuova o esistente

    Ogni operazione di collegamento crea una nuova tabella collegata per ogni tabella di origine. Non è possibile sovrascrivere o aggiungere a una tabella esistente con un'operazione di collegamento.

    Relazioni

    Se si selezionano più tabelle di origine, le relazioni tra le tabelle vengono automaticamente trasferite nel database di destinazione. Tuttavia, è possibile modificare o eliminare la relazione nel database di destinazione.

    Campi di ricerca

    Se un campo nella tabella di origine cerca valori in un'altra tabella, è necessario ricordarsi di eseguire il collegamento alla tabella correlata, se si vuole che nel campo di destinazione siano visualizzati i valori di ricerca. Se non si esegue il collegamento alla tabella o alla query correlata, nel campo di destinazione vengono visualizzati solo gli ID di ricerca.

  3. Chiudere il database di origine. Assicurarsi che nessun altro utente abbia il database aperto in modalità esclusiva.

  4. Aprire il database di destinazione. Verificare che il database di destinazione non sia di sola lettura e di avere le autorizzazioni necessarie per aggiungere oggetti e dati al database.

    Nota : Se si desidera creare il collegamento in un nuovo database, è necessario creare un database vuoto (uno che non contiene tabelle, maschere o report) prima di iniziare l'operazione di collegamento.

    L'operazione non sovrascrive o modifica nessuna tabella oppure oggetto esistente. Se esiste già un oggetto con lo stesso nome dell'oggetto di origine nel database di destinazione, in Access aggiunge un numero (1, 2, 3 e così via) al nome della tabella collegata. Ad esempio, se si crea un collegamento alla tabella Problemi da un database che contiene già una tabella denominata Problemi, la tabella collegata verrà denominata Problemi1. Se il nome Problemi1 è già in uso, la nuova tabella verrà denominata Problemi2 e così via.

    È importare ricordare che se si vogliono accodare i record della tabella di origine a una tabella nel database di destinazione, è necessario usare una query di accodamento invece di un'operazione di collegamento.

    Per ulteriori informazioni sulle query di accodamento, vedere l'articolo aggiungere record a una tabella utilizzando una query di Accodamento.

Collegarsi ai dati

  1. La posizione del collegamento guidato differisce leggermente la versione di Access. Scegliere i passaggi che corrispondono alla versione di Access:

    • Se si usa la versione più recente della versione di abbonamento a Office 365 di Access, nel gruppo Importa e collega della scheda Dati esterni fare clic su Nuova origine dati > Da Database > accesso.

    • Se si sta utilizzando Access 2016, Access 2013 o Access 2010, nel gruppo Importa e collega della scheda Dati esterni fare clic su accesso.

    • Se si utilizza Access 2007, nella scheda Dati esterni nel gruppo Importa fare clic su accesso.

  2. Recupera dati esterni - Database di Access importare e creare un collegamento viene aperta guidata.

    Schermata della finestra Recupera dati esterni - Database di Access importazione guidata

  3. Nella casella di testo Nome file digitare il nome del database di origine oppure fare clic su Sfoglia per visualizzare la finestra di dialogo Apertura file.

  4. Fare clic su Collega all'origine dati creando una tabella collegata e quindi su OK.

    Verrà visualizzata la finestra di dialogo Collega tabelle.

    Selezionare una tabella a cui collegarsi nella finestra di dialogo Collega tabelle

  5. Nella finestra di dialogo Tabelle collegate selezionare le tabelle a cui si vuole eseguire il collegamento.

    Per annullare una selezione, fare di nuovo clic sulla tabella.

  6. Fare clic su OK per completare l'operazione.

    Access crea le tabelle collegate.

  7. Aprire le tabelle collegate in visualizzazione Foglio dati per garantire che i dati siano corretti.

Quali altre informazioni sono necessarie?

Inizio pagina

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×