Sei sulla pagina 1di 4

Mappare ed importare dati da file di testo con vba in una tabella di access - MS Offi...

Pagina 1 di 4

Home Blogs Docs Marketplace Regolamento Messaggi di oggi Cerca

Nome utente Nome utente Ricordati?


MasterDrive.it > Software Development > MS Office, Access, VBA
Mappare ed importare dati da file di testo con vba in una tabella di access Password Entra

Sei nuovo della Comunità ? Clicca qui per registrarti !

Software di Fatturazione
per Piccole Aziende, Professionisti Bolle, Fatture, Magazzino da 88€!
Danea.it/Software

Strumenti della discussione Modalità di visualizzazione

08-02-2009, 23:04 #1 (permalink

stegra Mappare ed importare dati da file di testo con vba in una tabella di access
Nuovo della community
Ciao a tutti, ho delle schede (n.100) salvate da un terminale unix, in un unico file formato txt, per non farlo
manualmente, vorrei importare (tramite vba) dalle stesse dei campi specifici siti in righe diverse (es.
cognome,nome,indirizzo) ed inserirli nei corrispondenti campi di una tabella di access. Preciso che sono
delle schede e non un elenco. Non so dove ho letto, ma dicono che si può fare, previa mappatura delle
schede.....qualcuno sa aiutarmi.

Gestionali per Aziende Apra informatica vende Software Per Aziende Enti e Professionisti www.apra.it
23 Messaggi

Software Gestionale che integra facilmente documenti, dati e flussi aziendali www.intesanet.it

Ultima modifica di stegra : 09-02-2009 a 00:05.

09-02-2009, 20:49 #2 (permalink

dragone bianco Ciao stegra


Moderatore Globale
se la struttura è rigida
Es
codice:

marco
rossi
via colombo 1
roma
cap yyyyy
Maria
Anselmi
6,449 Messaggi via colombo 1
milano
cap xxxxxx

ad ogni creazione campo corrisponde una lettura di 5 righe


se la struttura è dinamica la vedo dura (l'aiuto di descrizioni potrebbe aiutarti)

Ciao
__________________
Dragone Bianco

-Se non l'hai ancora fatto, Leggi il Regolamento.

-Hai ricevuto un aiuto, commenta l'intervento utilizzando il pulsante

-Ti sono stato d'aiuto, fai una Donazione.

10-02-2009, 11:44 #3 (permalink

http://forum.masterdrive.it/ms-office-access-vba-23/mappare-ed-importare-dati-file-te... 23/08/2010
Mappare ed importare dati da file di testo con vba in una tabella di access - MS Offi... Pagina 2 di 4

stegra ciao DragoneBianco, la struttura è rigida, ti faccio un esempio:


Nuovo della community --------------------------------INIZIO SCHEDA------------------------------
cognome: XXXXX nome: XXXXX sesso: X
data nascita: XX / XX / 19XX comune nasc. cod.catast.: XXXX prov: XX
cod.fisc.: XXXXXXXXXXXXXXXX nazionalita' (o stato estero) cod.: XXXX
comune di residenza o domicilio cod.catast.: XXXX sigla prov: XX
--------------------------------FINE SCHEDA--------------------------------
Come posso importare il contenuto dei campi in una tabella?
Ciao
23 Messaggi

10-02-2009, 21:06 #4 (permalink

dragone bianco Ciao


Moderatore Globale
allora
tu hai 4 righe che leggerai
ogni riga ha più dati
quindi io userei un instr per trovare dove inizia la descrizione campo
e len per scoprire la fine della descrizione

esempio per la prima riga


codice:

Dim Posizioni(1 To 3, 1 To 2) As Long


'simulo lettura riga
6,449 Messaggi testo = "cognome: XXXXX nome: XXXXX sesso: X"
Posizioni(1, 1) = InStr(testo, "cognome:")
Posizioni(1, 2) = Len("cognome:") + Posizioni(1, 1)

Posizioni(2, 1) = InStr(Posizioni(1, 2), testo, "nome:")


Posizioni(2, 2) = Len("nome:") + Posizioni(2, 1)

Posizioni(3, 1) = InStr(Posizioni(2, 2), testo, "sesso:")


Posizioni(3, 2) = Len("sesso:") + Posizioni(3, 1)

MsgBox "Cognome:" & Mid(testo, Posizioni(1, 2), Posizioni(2, 1) - Posizioni(1,


MsgBox "Nome:" & Mid(testo, Posizioni(2, 2), Posizioni(3, 1) - Posizioni(2, 2))

Ciao

PS:
essendo 4 righe potresti creare un sub che prende un array di ricerca
nel mio esempio
codice:

"cognome:"
"Nome:"
"Sesso"

e ti restituisce un array con i valori


codice:

"XXXX"
"XXXX"
"X"

l'unico vincolo è che le descrizioni non sgarrino una scheda

Ciao
__________________
Dragone Bianco

-Se non l'hai ancora fatto, Leggi il Regolamento.

-Hai ricevuto un aiuto, commenta l'intervento utilizzando il pulsante

-Ti sono stato d'aiuto, fai una Donazione.

10-02-2009, 22:04 #5 (permalink

http://forum.masterdrive.it/ms-office-access-vba-23/mappare-ed-importare-dati-file-te... 23/08/2010
Mappare ed importare dati da file di testo con vba in una tabella di access - MS Offi... Pagina 3 di 4

stegra Ciao DragoneBianco, l'esempio che hai postato serve solo per leggere dal file txt, ma come inserisco poi i
Nuovo della community dati in una Tabella?
Prima di inserire il codice che tu gentilmente hai postato, devo dire ad access di leggere il file txt o
sbaglio ? Mi potresti fare un esempio completo ? Non sono tanto pratico con VBA. Grazie ancora.

23 Messaggi

10-02-2009, 22:12 #6 (permalink

dragone bianco l'esempio che ho postato serve per manipolare le righe


Moderatore Globale
per leggere un file TXT da VBA Leggi qui
per scrivere i dati in un db Leggi QUI

Ciao
__________________
Dragone Bianco

-Se non l'hai ancora fatto, Leggi il Regolamento.

6,449 Messaggi
-Hai ricevuto un aiuto, commenta l'intervento utilizzando il pulsante

-Ti sono stato d'aiuto, fai una Donazione.

10-02-2009, 22:27 #7 (permalink

stegra Grazie DragoneBianco, adesso mi metto all'opera, vediamo cosa riesco a combinare, poi ti faccio sapere.
Nuovo della community Ciao

23 Messaggi

« [WORD 2007 - vba] controllo valore gruppo di checkbox | controlli treeview »

Regole d'invio

Non puoi inserire discussioni


Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are disattivato
Salto del forum
Forum Rules
MS Office, Access, VBA

Tutti gli orari sono GMT +2. Attualmente sono le 12:45.

Contatta lo Staff - Pagina iniziale - Vai in cima

Powered by vBulletin versione 3.8.0


Copyright © 2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Eccetto dove diversamente specificato, i contenuti pubblicati in questa comunità sono rilasciati sotto Licenza

http://forum.masterdrive.it/ms-office-access-vba-23/mappare-ed-importare-dati-file-te... 23/08/2010
Mappare ed importare dati da file di testo con vba in una tabella di access - MS Offi... Pagina 4 di 4

Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia License.
La comunita' di MasterDrive.it non e' responsabile di eventuali imprecisioni presenti nelle pagine.

http://forum.masterdrive.it/ms-office-access-vba-23/mappare-ed-importare-dati-file-te... 23/08/2010