Newsgroup: it.comp.appl.access
Titolo: importa da *.txt ...come??

Salve, dovrei importare i dati di molti file.txt in una tabella di access:
Ho provato con FILE-CARICA DATI ESTERNI-IMPORTA ma non
va' bene perche' li mette girati.....mi spiego:
Ho tanti file *.txt con i dati disposti come nell'esempio qui' sotto:
(il carattere "-" sta' per riga vuota)
motori
-
11
12/02/2001
-
Rossi Spa
-
-
06/373737
06/383838
come puoi intuire, ad ogni riga e' stato assegnato uno spazio per
"contenere" una descrizione tipo ARTICOLO,NOTE,QUANTITA',DATA DI
ACQUISTO,DATA DI CONSEGNA,FORNITORE,NOME CONTATTO,INDIRIZZO
FORNITORE,TELEFONO,FAX , il mio scopo e' quello di recuperare tutti questi
dati
ed immetterli in una tabella ad esempio "ORDINI" la quale contiene varii
campi: ARTICOLO,NOTE,QUANTITA', ecc...
rispettando gli eventuali spazi vuoti.
Come dicevo, ho provato con FILE-CARICA DATI ESTERNI-IMPORTA ma, mi mette
tutti i dati contenuti nel file.txt
sotto il campo ARTICOLO diviso in varii record, inoltre mi permette di
importare un file.txt alla volta mentre io ne ho
15/20 in ogni directory, per un totale di 500 directory in continuo
aumento......
Come risolvo questo problema?
NB Ho poca conoscenza di access (sto' imparando grazie a Voi)
PS Se non ti dispiace rispondimi anche x e.mail.
Molte onorevoli grazie anticipate a te' o saggio ;-)
Ciao Luca

Spiacente deluderti ma non lo puoi fare direttamente.
col tracciato del .TXT che hai postato non puoi ricavare direttamente una
tabella, devi necessariamente passare per un bel po' di programmazione
'Classica', non avendo il DOS e quindi neanche Windows i potenti strumenti
di UNIX per la manipolazione dei file ti tocca fare da solo...
Ti posso indicare il percorso ma ti servono tante linee di codice:
se i .TXT hanno una struttura omogenea ti crei un po' di funzioni che:
- scorrono la o le directory,
- aprono in sequenza i files e ne leggono il contenuto
- mettono i dati al loro posto nella/le tabella/le
- marcano i files letti in qualche modo per non rileggerli ancora al
prossimo scorrimento
come vedi non è una cosa banale ma neanche difficilissima dipende da quanto
conosci il visual basic o altro linguaggio di programmazione...
Bye
Allanon
Luca <cfsy...@tinSMAMMA.it> wrote in message
xOok6.45447$LM4.5...@twister1.tin.it...


 Allanon
            possiamo iniziare con un piccolo esempio di APERTURA FILE E
LETTURA?
            e un'altro su come fare a METTERE I DATI nella TABELLA?
            NB naturalmente se la prima riga txt contiene la DATA, tutti i
tx in prima riga
            conterrano (o al max saranno vuote) la DATA, inoltre le tabelle
che saranno
            salvate con nomi diversi nello stesso DB saranno IDENTICHE come
struttura,
            avranno in prima colonna ed esempio SEMPRE la DATA.
            Spero di non averti già stancato e attendo una tua risposta.
            Ciao e grazie Luca

            Spero di non averti già stancato e attendo una tua risposta.
so di essere molto generico, non pretendere che ti dica apri Access, apri il
tuo db, clicca questo e quest'altro,  :-)
la strada credo di avertela indicata abbastanza bene ora proveddi a colpi di
help e magari col supporto di un buon manuale, è la strada migliore per
farsi le ossa e studiare la sintassi dei comandi anziché andare di copia e
incolla :-)
senza nessuna polemica naturalmente, comincia a lavorare e risentiamoci
Bye
Allanon

 di UNIX per la manipolazione dei file ti tocca fare da solo...
Scusa, ma non capisco cosa intendi con "i potenti strumenti". Quale sarebbe
il problema nella gestione dei file?
Comunque, scrivi dopo il quoting.
Sib
PS per Luca:
Inizia da questo e vedrai che e' meno difficile di quanto pensi:
########
Public Function LeggiTXT()
Dim str As Byte
Open "C:\Documenti\mio.txt" For Binary Access Read As #1
While Not (EOF(1))
    Get #1, , str
    Debug.Print Chr(str);
Wend
Close #1
End Function
################
Crea un file di testo col blocco note e salvalo nella cartella documenti col
nome Mio.txt, poi apri la finestra immediata e lancia la funzione.

 Comunque, scrivi dopo il quoting.
Ok, scusa, purtroppo in ufficio non ho molto tempo per confezionare le
risposte, farò del mio meglio in futuro :-)
Bye
Allanon

 ecc. ecc.
Che c'entrano le API, vuoi fare il miele? ;-)
Guarda che per aprire, leggere, scrivere, modificare e/o creare un file non
ci vogliono mica API. Hai letto la funzioncina che ho proposto?
Cerca l'istruzione Open sull'help e vedrai.
E' dall'epoca del Basic 2.0 del commodore Vic20 che si possono gestire tutti
i file che vuoi.
Sib

 ha scritto nel messaggio
news:riPk6.341$k55....@news.infostrada.it...

grazie 1.000 x l'interessamento, proverò a studiare ;-)
ciao Luca


Ok, provo, aspettati altre domande.......
grazie 1.000  ;-)
ciao Luca

 i file che vuoi.
Azz... Un ricco figlio di papà col computer a colori... Io sul mio SINCLAIR
ZX81 quell'istruzione non ce l'avevo... ;-D
Mi fa veramente piacere trovare dei vecchietti come me che hanno mangiato il
pane duro dell'era pioneristica dei primi anni '80 :-)
Bye
Allanon

 pane duro dell'era pioneristica dei primi anni '80 :-)
Che dovrei dirti allora del Commodore 128 (processore Zilog Z80 a 4MHz di
clock in modalita' fast, basic 7.0 e istruzioni grafiche da fare invidia, ci
ho fatto anche un labirinto tridimensionale a diversi piani)
Ciao, Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


?????
Zilog Z80??? non era il Motorola 6510/11 o ti confondi con ZX SPECTRUM 128 o
AMSTRAD
Mi sa che sta confersazione conviene spostarla su:
it.comp.hardware.vecchietti.che.ricordano.i.tempi.andati :-D
Bye
Allanon

...due mostri in un colpo solo...che culo.....
...ben...bene...
;-)))) Luca

 Allanon
Ciao
Sib
PS: tra l'altro la competizione con i miei amici che avevano lo spectrum era
all'ordine del giorno ;-)


 ...due mostri in un colpo solo...che culo.....
'n che senso ao'?



Come sarebbe a dire? Che mi hai visto? E se fosse come dici come ho fatto a
sposare un bionda con gli occhi verdi? ;-D
Bye
Allanon
allanondp - [AT] - 
usa.net