Ciao Massimiliano,
se ci mostri la procedura che usi si può vedere di adattarla.
Ciao
--
Giorgio Rancati
[Office Access MVP]
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...
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
---