logo MC2 E-Learning S.a r.l.
Logo Einstein grigio sfumato
e = m x c al quadrato





Importa dati da file testo larghezza fissa

Importare dati da un file di testo a larghezza fissa ad una tabella di Access








L'unico modo per caricare i dati di molte applicazioni più vecchie in Access è esportare i dati in un file di testo a larghezza fissa e poi importare il file in Access.

In un file di testo a larghezza fissa lo stesso campo in ogni record (riga) contiene esattamente lo stesso numero di caratteri. Se i dati effettivi non riempiono un campo, il campo viene riempito con spazi, in modo che il punto di inizio dei dati nel campo successivo sia lo stesso per ogni record.

Se, per esempio, il primo campo contiene 12 caratteri, il secondo campo inizia sempre dopo 13 caratteri dall'inizio del record, anche sei dati reali nel primo campo sono soltanto di 4 caratteri.

I file di testo a larghezza fissa erano difficile da importare nei database perchè si doveva contare attentamente il numero di caratteri in ogni campo e poi specificare le dimensioni dei campi nel layout del database o nel programma di importazione. Se il testo in un campo eccedeva la lunghezza anche di un solo carattere, tutti i record da quel punto in avanti si sarebbero confusi. Con Access questo non è più un problema perchè la funzione Importazione guidata testo facilita l'importazione dei file di testo a larghezza fissa.

In questo esercizio, importerai un file di testo a larghezza fissa nella tabella Rubrica del database omonimo (i dati sono tratti dal database di esempio NorthWind.mdb in dotazione con Access stesso); il file si chiama Rubrica.asc. Supponiamo che entrambi i files Rubrica.asc e Rubrica.mdb si trovino nella cartella Documenti del tuo disco rigido. Procedi come segue:

1. Apri il dabase Rubrica.mdb
2. Nel menu File punta su Carica dati esterni e poi fai clic su Importa
3. Nell'elenco Tipo file fai clic su File di testo (*.txt;*.csv;*.tab;*.asc)
4. Nella cartella di lavoro relativa all'esercizio, fai click su Rubrica e po fai clic su Importa per visualizzare la prima pagina dell'Importazione guidata Testo (figura 1):

Il testo allineato è stato individuato, quindi è stata selezionata l'opzione di formato A larghezza fissa.

5. Fai click su Avanti per visualizzare la seconda pagina della crezione guidata: il file viene

separato in campi (figura 2), partendo dal presupposto che una colonna di uno o più spazi che si estende per tutti i record segni la fine di un campo. Se guardi superficialmente i campi, sembra che la creazione guidata stia procedendo correttamente, ma guarda con più attenzione.

6. Usa la barra di scorrimento orizzontale per scorrere i campi fino a raggiungere i due campi che contengono numeri di telefono, mostrati in figura 3.

Come puoi vedere, ogni numero di telefono è stato separato in due campi perchè una colonna di spazi separa il prefisso dal numero. Separare i numeri in questo modo andrebbe bene se desiderassi memorizzare i prefissi in campi seprati, ma non desideri farlo in questo database.

7. Fai doppio click sulla riga di separaazione alla colonna 225 per rimuoverla. Ripeti quindi questo passo per la riga di separazione alla colonna 250 e fai click su e fai clic su Avanti .
8. Fai click su Tabella esistente , seleziona Rubrica nell'elenco a discesa e fai click su Avanti.
9. Fai click su Fine per importare il file di testo nella tabella Rubrica. Un messaggio ti informa che il file è stato importato.
10. Fai click su OK per chiudere la finestra messaggio e poi apri la tabella Rubrica per avere conferma che sono stati importati tutti i record dal file Rubrica.asc
11.
Chiudi la tabella Rubrica e poi chiudi il database.

Altri argomenti su Microsoft Access:





Importare dati da Excel in Access

Rubrica telefonica con Microsoft Access

Utilizzare Microsoft Query

Costruire una tabella con Access

Le Relazioni tra le Tabelle di Microsoft Access

Gestione Documenti con Microsoft Access

Access controllo gruppo di opzioni

Importa dati da Excel

Importa dati da testo delimitato

Casella combinata per selezione valori

Esempi Query con Access

Esempi di Maschere con Microsoft Access

Esempi di Report con Microsoft Access

Le pagine di accesso ai dati di Access

Esempi di Macro con Microsoft Access

Esempi di accesso ai dati con VBA Microsoft Access

Gestire il magazzino con Microsoft Access

Gestire le fatture con Microsoft Access

Aprire un file di Access con ADO e il VB6



Tutorials su Microsoft Access




Dr.Maurizio Cucchiara
autore del corso:
"Corso Base di Microsoft Access"
disponibile on line su questo sito
MC2 E-Learning S.a r.l.
Formazione per il Web
http://www.mc2.it/html/access.html


Cerca sul web con Google:


Ricerca personalizzata