È 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: 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 i dati in un file di dati di stampa unione di Word, che può quindi essere usato con la caratteristica di stampa unione di Word per creare documenti uniti, ad esempio lettere tipo ed etichette postali. 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:
È 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 Sì, 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 Sì. Se si importa o si collega un file di testo a larghezza fissa e si seleziona Sì 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 Sì 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 Sì, 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.