Estoy creando una aplicacion que añade los datos de un fichero separado por comas datos.csv a una base de datos access.
Lo que hago es lo siguiente:
Primero me conecto a la base de datos
Set conn = New ADODB.Connection
bd="datos.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & bd & ";"
luego hago la siguiente instruccion para añadir los datos
fichero = "datos.csv"
csv_path = "C:\misdatos\actual\"
SQL = "INSERT INTO tabla1 SELECT * FROM [" & fichero & "] IN """ & csv_path & """ ""TEXT;"""
conn.Execute SQL
El problema es que al ejecutar me dice "La instruccion INSERT INTO contiene el siguiente nombre de campo desconocido: 'fecha-hora;numero;comentarios; Asegurese que ha introducido bien el nombre y vuelva a intentarlo."
fecha-hora, numero y comentarios son los 3 campos del archivo csv y son los mismos que tengo en la tabla1 de datos.mdb, ¿qué tengo que cambiar en la instruccion para que los reconozca por separado y los inserte bien?