¿Como puedo introducir un fichero plano, separado por 'comas' a una tabla de
una MDB.
Desearía utilizar ADO
Responde Enriquez Martinez
==========================
Para importar un archivo de texto a una base de datos Access, el método que
utilizas no es el adecuado. Lo correcto es utilizar una consulta SQL para
crear una nueva tabla en la base de datos.
Si puedes conseguir que la base de datos cree el archivo de texto
con otro delimitador de campos distinto de la coma, por ejemplo, punto y
coma (;), va a ser mucho mejor, porque puedes tener problemas con la
configuración regional del símbolo decimal, no obstante, te explico lo que
tienes que hacer:
Ya que el texto está delimitado por comas, en el directorio donde se
encuentre el archivo de texto, crea con el bloc de notas un archivo de
información de esquema y lo guardas con el nombre «Schema.ini». Aunque se
puede escribir muchas más opciones, sólo vamos a escribir el nombre del
archivo y el formato delimitador:
[NombreArchivoTexto.txt]
Format=CSVDelimited
Si utilizas la biblioteca ADO, ejecuta el siguiente código:
Dim cnn As New ADODB.Connection
' Conexión con el archivo de texto
With cnn
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Mis documentos\;" & _
"Extended Properties=""TEXT;"""
.Open
.Execute "SELECT * INTO [Tabla Importada de Texto] IN
'C:\BaseAccess.mdb' FROM [NombreArchivoTexto.txt]", , adCmdText
End With
Si te da un error que dice que el separador del campo coincide con el
separador decimal del Panel de Control, ya sabes: procura que el archivo de
texto tenga otro carácter para delimtar los campos.
               (
geocities.com/es/ensolva/Descargas)                   (
geocities.com/es/ensolva)                   (
geocities.com/es)