Azione di macro ImportaEsportaTesto

È possibile usare l'azione di macro ImportaEsportaTesto per importare o esportare dati tra il database di Access corrente (mdb o accdb) e un file di testo. È anche possibile collegare i dati di un file di testo al database di Access corrente. Con un file di testo collegato, è possibile visualizzarne i relativi dati con Access continuando comunque ad avere accesso completo ai dati dal programma di elaborazione di testo. È anche possibile importare, esportare e collegare dati a una tabella o un elenco di un file HTML (*.html).

Nota : A partire da Access 2010, l'azione di macro TrasferisciTesto è stata rinominata in ImportaEsportaTesto.

Nota : Se si collegano i dati di un file di testo o un file HTML, saranno di sola lettura in Access.

Nota : Questa azione non è consentita se il database non è attendibile.

Impostazione

Gli argomenti dell'azione di macro ImportaEsportaTesto sono i seguenti.

Argomento dell'azione

Descrizione

Tipo trasferimento

Il tipo di trasferimento da eseguire. È possibile importare, esportare o collegare dati di file di testo o file HTML a larghezza fissa o delimitata. È anche possibile esportare dati in un file di dati di stampa unione di Word, da usare poi con la caratteristica di stampa unione di Word per creare documenti uniti come lettere tipo ed etichette di indirizzi.

Selezionare Importa Delimitato, Importa Larghezza Fissa, Importa HTML, Esporta Delimitato, Esporta Larghezza Fissa, Esporta HTML, Esporta stampa unione Word, Collegamento Delimitato, Collegamento Larghezza Fissa o Collegamento HTML nella casella Tipo trasferimento della sezione Argomenti azione della finestra di progettazione macro. L'impostazione predefinita è Importa Delimitato.

Nota : Nei progetti di Access (adp) sono supportati solo i tipi di trasferimento Importa Delimitato, Importa Larghezza Fissa, Esporta Delimitato, Esporta Larghezza Fissa o Esporta stampa unione Word.

Nome file specifiche

Il nome delle specifiche per il set di opzioni che determina come viene importato o collegato un file di testo. Per un file di testo a larghezza fissa, è necessario specificare un argomento o usare un file schema.ini, che deve essere archiviato nella stessa cartella del file di testo importato o collegato.

Per creare una specifica per l'importazione o il collegamento di un file di testo:

  1. Nel gruppo Importa della scheda Dati esterni fare clic su File di testo.

  2. Nella finestra di dialogo Carica dati esterni immettere il percorso del file di testo di origine nella casella Nome file.

  3. Fare clic su un'opzione per l'archiviazione dei dati, ossia importazione, accodamento o collegamento, e quindi su OK.

  4. Nella finestra di dialogo Importazione guidata Testo fare clic su Avanzate.

  5. Specificare le opzioni per la specifica e quindi fare clic su Salva con nome.

  6. Immettere un nome per la specifica e quindi fare clic su OK.

  7. È possibile gestire le specifiche esistenti facendo clic su Specifiche nella finestra di dialogo.

  8. Fare clic su OK per chiudere la finestra di dialogo delle specifiche.

È quindi possibile digitare il nome della specifica in questo argomento ogni volta che si vuole importare o esportare lo stesso tipo di file di testo.

È possibile importare, esportare o collegare file con testo delimitato senza digitare li nome di una specifica per questo argomento. In questo caso, Access usa le impostazioni predefinite della procedura guidata. Access usa un formato predeterminato per i file di testo di stampa unione, quindi non è mai necessario digitare un nome di specifica per questo argomento quando si esportano questi tipi di file. È possibile usare le specifiche di importazione/esportazione con i file HTML, ma l'unica parte della specifica che viene applicata è quella per la formattazione del tipo di dati.

Nome tabella

Il nome della tabella di Access in cui importare, da cui esportare o a cui collegare i dati di testo. È anche possibile digitare il nome della query di Access da cui esportare i dati. Questo argomento è obbligatorio.

Se si fa clic su Importa Delimitato, Importa Larghezza Fissa o Importa HTML nella casella Tipo trasferimento, Access accoda i dati di testo a questa tabella, se esiste già. In caso contrario, Access crea una nuova tabella contenente i dati di testo.

Non è possibile usare un'istruzione SQL per specificare i dati da esportare se si usa l'azione di macro ImportaEsportaTesto. Invece di usare un'istruzione SQL, è necessario prima creare una query e poi specificarne il nome nell'argomento Nome tabella.

Nome file

Il nome di file di testo da cui importare, in cui esportare o da collegare. Includere il percorso completo. Questo argomento è obbligatorio.

Quando si esportano i dati da Access, viene creato un nuovo file di testo. Se il nome del file è uguale a quello di un file di testo esistente, Access sostituisce il file di testo esistente.

Se si vuole importare o collegare una determinata tabella o un elenco in un file HTML, è possibile usare l'argomento Nome tabella HTML.

Nomi campo

Specifica se la prima riga del file di testo contiene i nomi dei campi. Se si seleziona , Access usa i nomi di questa riga come nomi dei campi della tabella di Access quando si importano o si collegano i dati di testo. Se si seleziona No, Access tratta la prima riga come una normale riga di dati. L'impostazione predefinita è No.

Access ignora questo argomento per i file di dati di stampa unione di Word per Windows, perché la prima riga deve contenere i nomi dei campi.

Quando si esporta una tabella o una query di selezione di Access in un file di testo a larghezza fissa o delimitato, Access inserisce i nomi dei campi della tabella o della query di selezione nella prima riga del file di testo, se per questo argomento è stato selezionato .

Se si importa o si collega un file di testo a larghezza fissa e si seleziona in questa casella, per separare i nomi dei campi nella prima riga, è necessario usare il delimitatore di campo impostato nella specifica di importazione/esportazione. Se si esporta in un file di testo a larghezza fissa e si seleziona per questo argomento, Access inserisce i nomi dei campi nella prima riga del file di testo con questo delimitatore.

Nome tabella HTML

Il nome della tabella o dell'elenco nel file HTML da importare o collegare. Questo argomento viene ignorato a meno che l'argomento Tipo trasferimento non sia impostato su Importa HTML o Collega HTML. Se si lascia vuoto questo argomento, viene importata o collegata la prima tabella o il primo elenco nel file HTML.

Il nome della tabella o dell'elenco nel file HTML è determinato dal testo specificato dal tag <CAPTION>, se presente. Se non c'è un tag <CAPTION>, il nome è determinato dal testo specificato dal tag <TITLE>. Se più tabelle o elenchi hanno lo stesso nome, Access li distingue aggiungendo un numero alla fine, ad esempio Dipendenti1 e Dipendenti2.

Tabella codici

Il nome del set di caratteri usato con la tabella codici.

Osservazioni

È possibile esportare i dati delle query di selezione di Access in file di testo. Access esporta il set di risultati della query, trattandolo come una tabella.

I dati di testo che si accodano a una tabella di Access esistente devono essere compatibili con la struttura della tabella.

  • Ogni campo del testo deve essere dello stesso tipo di dati del campo corrispondente della tabella.

  • I campi devono trovarsi nello stesso ordine, a meno che non si imposti l'argomento Nomi campo su , nel qual caso i nomi dei campi del testo devono corrispondere a quelli della tabella.

Questa azione di macro equivale a fare clic su File di testo nel gruppo Importa o Esporta della scheda Dati esterni. Gli argomenti dell'azione ImportaEsportaTesto riflettono le opzioni della procedura guidata avviata dal comando File di testo.

Suggerimento

Una specifica di importazione/esportazione archivia le informazioni necessarie ad Access per importare, esportare o collegare un file di testo. È possibile usare le specifiche archiviate per importare, esportare o collegare i dati di testo da o a file di testo simili. Ad esempio, si potrebbero ricevere dati di vendita settimanali in un file di testo da un computer mainframe. È possibile creare e salvare una specifica per questo tipo di dati e quindi usarla ogni volta che si aggiungono questi dati al database di Access.

Nota : Se si esegue una query o si filtra un foglio di calcolo collegato, per la query o il filtro viene fatta distinzione tra maiuscole/minuscole.

Per eseguire l'azione ImportaEsportaTesto in un modulo di Visual Basic, Applications Edition (VBA), usare il metodo TransferText dell'oggetto DoCmd.

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.

×