Newsgroup: it.comp.appl.access
Titolo: Problemi con transferTXT

Ciao a Tutti
da un macro o dal codice vorrei importare del testo in una tabella, Chiamato
"Tab".  definisco il path...e  mentre nel macro o codice definisco che il
file testo non ha nome di un campo, malgrado questo mi dà il messaggio che
il campo F1 non esiste, come posso fare ?? ho provato più volte di rivedere
tutti i parametri ma non ci sono riuscito.
 Grazie dell'aiuto
-Shari

 ha scritto nel messaggio 
news:cCAFh.39563$aF5....@tornado.fastwebnet.it...

Il nome del campo è indispensabile!
Se importi in una tabella esistente basta indicare il o i campo/i.
Personalmente importo sempre in una nuova tabella oppure mi creo una 
specifica di importazione e faccio tutto da codice.
Ciao, Carlo 

 wrote in message 
news:cCAFh.39563$aF5....@tornado.fastwebnet.it...

DoCmd.TransferText TransferType:=acImportDelim, _
                                 SpecificationName:="", _
                                 TableName:="Tabella2", _
                                 FileName:="C:\Temp\aaa.txt", _
                                 HasFieldNames:=False
Se il file di testo non ha i nomi dei campi
(donde la clausola HasFieldNames:=False)
l'istruzione TransferText cerca nella tabella esistente
(sopra indicata con TableName:="Tabella2") i campi
F1, F2, F3...
Se "Tabella2" non esiste TransferText la crea coi
nomi di campo del file o, in mancanza, con F1, F2, F3...
Se il file di testo non ha nomi di campo e "Tabella2" esiste
- è il tuo caso - in essa i nomi di campo debbono
essere F1, F2, F3...
In alternativa puoi assegnare al file di testo i nomi campo
della tabella e definire HasFieldNames:=True.
Bruno 

 ha scritto nel messaggio
news:es6l91$7e8$1...@tdi.cu.mi.it...

 Ciao
Ma io senza nome campo, in file di testo importo dati in tabella con il nome
del campo, solo che ho capito che prima bisogna importare prima il file in
tabella che lo nominato " tab", dalla finestra del database, per determinare
la" specifica d'imortazione",poi DoCmd. Transfertxt... un altra scoperta !!
(non so se funziona sempre) Che bisogna chiudere Access e riaprire.. Mah!
Cioè ho fatto un pulsante in una maschera che eseguo il comando dal codice
solo che mi viene fuori il messaggio : "é possibile la perdita alcuni record
ecc.."

 ha scritto nel messaggio
news:45e6dc51$0$37194$4faf...@reader3.news.tin.it...

Ciao
Non so se ho fatto la cosa giusta, prima ( dalla finestra db)ho importato il
testo, ho impostato il nome campo,.. ho salvato la specifica import,. e poi
ho eseguito Docmd. acImportdelim,... e ho scoperto che devo chiudere Access
perchè funzioni, ora non so se salta fuori qualche problema.
Io ho un problema però, che devo scaricare un file di testo da un lettore
barcode: Quindi quando scarico il file di testo , devo importare la colonna
di testo in una tabella che a sua volta è in relazione con "tabella dettagli
Ordini" , per definire dettagli ordini.( siccome ora non ho ancora sotto
mano il lettore barcode, e sto preparando il db, non so quindì il file che
scarica lettore fisicamente ha anche il nome di campo o no ) allora i miei
quesiti sono:
1- se sapete qualcosa di lettori o terminali, ( io sono alle prime armi), mi
dicevano che in emulazione tastiera bisogna dare il comando che il cursore
va alla riga successiva, questo come possibile? docmd.gotorecord, ecc.. è
giusto?
2-  nel secondo caso che scarico il file testo: evitare che Comando
acimportdelim facesse accodare i dati a quelli precedenti. come devo fare??
 Grazie
_Shari

 wrote in message 
news:c0IFh.40446$aF5....@tornado.fastwebnet.it...

Eseguo operazioni con lettori di barcode in questa sequenza
per ogni file:
1 - cancellazione (svuotamento) di una tabella temporanea
     denominata TT_Barcode
2 - importazione del file txt in TT_Barcode usando una specifica
    di importazione all'uopo creata
3 - APPEND di TT_Barcode alla tabella di destinazione.
Questo perché a TransferText non puoi dire di accodare
invece di sostituire...
Circa i terminali in emulazione tastiera non so che dirti,
non ne ho esperienza.
Bruno 

 non ne ho esperienza.
 Il terminale per ora non è nel mio budget. poi non so ancora come funzioni,
mi piacerebbe saperlo.
Se hai lettore Barcode, praticamente lo scarichi tutto su una direcrtory,
giusto? poi lo importi, nella tabella TT_ barcode, poi in che modo trovi gli
articoli?? io in una maschera ho fatto due sottomaschere una la di origine
"tab Barcode" un altra sottomaschera di origine "dettagli ordini" ( che tra
l'altro sono in relazione uno con l'altro)che è una query ma non trovo gli
articoli desiderati.anche se faccio "requery" di sottomaschere per
aggiornarle.
 se mi dai una dritta , ti ringrazio.
 ciao, Shari