ubiquitour.com

Cómo importar datos CSV a una tabla existente de Access 2007

Cómo importar datos CSV a una tabla existente de Access 2007

Los administradores de base de datos funcionan a menudo en la necesidad de importar los datos CSV en una tabla de base de datos de Access existente. Esta tarea puede realizarse fácilmente utilizando el método de "TransferirTexto" en Visual Basic para aplicaciones. Puede utilizar VBA para automatizar procesos en el acceso que de lo contrario se completan manualmente. El método de "TransferirTexto" se utiliza para importar o exportar datos de texto entre la base de datos actual de Access y un archivo de texto, como un CSV.

Instrucciones

1 Haga clic en la ficha "Herramientas de base de datos" y haga clic en "Visual Basic" para abrir la ventana Editor de Visual Basic. Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un nuevo módulo de código.

2 Crear un nuevo procedimiento sub, escriba el siguiente código:

Private Sub importCSVToTable()

3 Cree dos variables, una para sostener el nombre de la tabla y el otro para almacenar la ruta de tu archivo CSV.

ExistingTable DIM As String

Dim CSVPath como cadena

4 Definir el nombre de tabla y la ruta del archivo CSV.

existingTable = "myTmpTbl"

CSVPath = "F:\longDistanceCharges.csv"

5 Escriba la siguiente línea de código para importar los datos CSV para la tabla de base de datos existente.

DoCmd.TransferText acImportDelim, existingTable, CSVPath, True

6 Tipo "End Sub" para terminar el procedimiento sub. Presione "F5" para correrlo.

Consejos y advertencias

  • Los campos de la tabla de base de datos existente de acceso deben coincidir con los campos en el archivo CSV.