Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Importazione dati da file di testo da un progetto adp.

2 views
Skip to first unread message

Giusti Massimiliano

unread,
May 27, 2005, 7:22:28 AM5/27/05
to
Salve a tutti.
Ho provato a importare un file di testo seguendo le specifiche consigliate
per l'importazione dei file testo tramite il file schema.ini.
Il problema che ho è che questa procedura sembra funzionare solo con i file
.mdb e non .adp.
C'è qualcuno che può aiutarmi o consigliarmi al limite un metodo
alternativo.
Grazie.


giorgio rancati

unread,
May 27, 2005, 9:19:34 AM5/27/05
to
"Giusti Massimiliano" <giusti.ma...@bluefalconsrl.it> ha scritto nel
messaggio news:eWJO94qY...@TK2MSFTNGP12.phx.gbl...

Ciao Massimiliano,
se ci mostri la procedura che usi si può vedere di adattarla.

Ciao
--
Giorgio Rancati
[Office Access MVP]


Giusti Massimiliano

unread,
May 27, 2005, 9:47:47 AM5/27/05
to
La procedura usata è questa:

DoCmd.TransferText acImportFixed, DirCarico & "\schema.ini", "Pesatura
Temp", DirCarico & "\" & FileCarico

il problema è che mi continua a cercare la definizione standard, cioè quella
che viene generata nelle tabelle nascoste di Access se uno salva un set di
definizione dati, durante il collegamento o l'importazione dati.
Se non trovo una soluzione mi deve cimentare in una procedera di accesso al
file con lettura uno a uno di ogni record...se posso evitare è meglio.
Grazie


"giorgio rancati" <giorgio_No_Sp...@tiscali.it> ha scritto nel
messaggio news:%230hpD6r...@TK2MSFTNGP15.phx.gbl...

giorgio rancati

unread,
May 27, 2005, 4:15:09 PM5/27/05
to
"Giusti Massimiliano" <giusti.ma...@bluefalconsrl.it> ha scritto nel
messaggio news:O6uoOKsY...@TK2MSFTNGP14.phx.gbl...

> La procedura usata è questa:
>
> DoCmd.TransferText acImportFixed, DirCarico & "\schema.ini", "Pesatura
> Temp", DirCarico & "\" & FileCarico
>
> il problema è che mi continua a cercare la definizione standard, cioè
quella
> che viene generata nelle tabelle nascoste di Access se uno salva un set di
> definizione dati, durante il collegamento o l'importazione dati.
> Se non trovo una soluzione mi deve cimentare in una procedera di accesso
al
> file con lettura uno a uno di ogni record...se posso evitare è meglio.
> Grazie


Ciao Massimiliano,
scusa ma usando un MDB, con quale versione di Access a te funziona ?

Con la 2000 è appurato che non va
---
ACC2000: Error When You Try to Use Schema.ini to Import or Export with the
TransferText Method
http://support.microsoft.com/default.aspx?scid=kb;en-us;241477
---
ma non mi risulta che ci siano novità per le versioni 2002 e 2003.

un metodo alternativo funzionante in un progetto ADP o MDB potrebbe essere
questo:
Data una tabella su Sql Server con nome [Nomi] avente i campi [Codice] int
unique,[Nome] varchar(50), [Link] varchar(50)
e il file C:\Dati\Nomi.txt avente nella stessa cartella il file Schema.ini
con quest astruttura
---
[Nomi.txt]
ColNameHeader=False
Format=FixedLength
Col1=Codice Integer Width 11
Col2=Nome Text Width 50
Col3=Link Text Width 50
---

Potresti importarla in questo modo
---
Sub ImportaTxt()

Dim Cn As ADODB.Connection
Set Cn = New ADODB.Connection

Cn.Provider = "Microsoft.Jet.OLEDB.4.0"
'Apro un Db qualsiasi anche vuoto
Cn.Properties("Data Source") = "C:\Dati\Db1.Mdb"
Cn.Open

Cn.Execute _
"INSERT INTO " & _
"[ODBC;DRIVER=SQL Server;" & _
"SERVER=(local);" & _
"DATABASE=Prova;" & _
"Trusted_Connection=yes;].Nomi " & _
"Select * " & _
"FROM [Text;Database=C:\Dati;].Nomi#Txt"

Cn.Close
Set Cn=Nothing

End Sub
---

0 new messages