Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2003, 03:59
haushinka
 
Fecha de Ingreso: septiembre-2002
Mensajes: 23
Antigüedad: 22 años, 6 meses
Puntos: 0
duda con sql en vb

Estoy creando una aplicacion en vb 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?