Importar archivo excel a access
Intento importar un fichero excel a access, para cargarlo en una tabla ya creada que tiene 3 campos (tipo, numero y entrega) los dos primeros son de texto y el tercero es de tipo fecha. El fichero excel está compuesto también de 3 columnas, sin títulos de cabecera.
En primer lugar selecciono el fichero a través de FileDialog mediante una función denominada "BuscarArchivo()" y verifico a través de un MsgBox que la ruta sea correcta (solo en fase de pruebas):
strPath = BuscarArchivo()
strPath = Trim(strPath)
' solo para verificar la ruta y archivo seleccionado
MsgBox "strPath = " & strPath
A continuación procedo a cargar el fichero excel a la tabla determinada:
strNomTabla = "AUXILIAR CARGA EXCEL ALTA NUEVOS TERMINALES"
DoCmd.TransferSpreadsheet acImport, 8, strNomTabla, strPath, False
Me muestra el error siguiente:
Se ha producido el error '2391' en tiempo de ejecución:
El campo 'F1' no existe en la tabla de destino
'AUXILIAR CARGA EXCEL ALTA NUEVOS TERMINALES'.
La verdad es que no se a que se refiere con lo del campo 'F1', ya que solo existen 3 columnas en el fichero excel.
¿Me podéis indicar que es lo que estoy haciendo mal?
En primer lugar selecciono el fichero a través de FileDialog mediante una función denominada "BuscarArchivo()" y verifico a través de un MsgBox que la ruta sea correcta (solo en fase de pruebas):
strPath = BuscarArchivo()
strPath = Trim(strPath)
' solo para verificar la ruta y archivo seleccionado
MsgBox "strPath = " & strPath
A continuación procedo a cargar el fichero excel a la tabla determinada:
strNomTabla = "AUXILIAR CARGA EXCEL ALTA NUEVOS TERMINALES"
DoCmd.TransferSpreadsheet acImport, 8, strNomTabla, strPath, False
Me muestra el error siguiente:
Se ha producido el error '2391' en tiempo de ejecución:
El campo 'F1' no existe en la tabla de destino
'AUXILIAR CARGA EXCEL ALTA NUEVOS TERMINALES'.
La verdad es que no se a que se refiere con lo del campo 'F1', ya que solo existen 3 columnas en el fichero excel.
¿Me podéis indicar que es lo que estoy haciendo mal?
1 respuesta
Respuesta de Neckkito Nck
1