Compartir a través de


ImportarExportarDatos (acción de macro)

Se aplica a: Access 2013, Office 2013

La acción ImportarExportarDatos se utiliza para importar o exportar datos entre la base de datos de Access (.mdb o .accdb) o el proyecto de Access (.adp) actual y otra base de datos. Para bases de datos de Microsoft Access, también se puede vincular una tabla a la base de datos actual de Access desde otra base de datos. Con una tabla vinculada, tiene acceso a los datos de la tabla mientras ésta permanece en la otra base de datos.

Nota:

Esta acción no se permitirá si la base de datos no es de confianza.

Configuración

La acción ImportarExportarDatos utiliza los siguientes argumentos.

Argumento de la acción

Descripción

Tipo de transferencia

El tipo de transferencia que se desea realizar. Seleccione Importar, Exportar o Vincular en el cuadro Tipo de transferencia de la sección Argumentos de acción del panel Generador de macros. La opción predeterminada es Importar.

Nota: el tipo de transferencia Link no se admite en los proyectos de Access (.adp).

Tipo de base de datos

El tipo de base de datos que se va a importar, exportar o vincular. Puede seleccionar Microsoft Access o alguno de los demás tipos de bases de datos del cuadro Tipo de base de datos. La opción predeterminada es Microsoft Access.

Nombre de la base de datos

Nombre de la base de datos desde la que se va a importar, exportar a o vincular a. Incluir la ruta de acceso completa. Este argumento es obligatorio. Para los tipos de bases de datos que usan archivos independientes para cada tabla, como FoxPro, Paradox y dBASE, escriba el directorio que contiene el archivo. Escriba el nombre de archivo en el argumento Source (para importar o vincular) o en el argumento Destination (para exportar). En el caso de las bases de datos ODBC, escriba el cadena de conexión de conectividad a bases de datos abiertas (ODBC) completa.

Para ver un ejemplo de una cadena de conexión, vincule una tabla externa a Access:

  1. En el cuadro de diálogo Obtener datos externos, escriba la ruta de acceso de la base de datos origen en el cuadro Nombre de archivo.

  2. Haga clic en Vincular al origen de datos creando una tabla vinculada y luego en Aceptar.

  3. Select a table in the Link Tables dialog box, and click OK.

Abra la tabla recién vinculada en la vista Diseño y examine las propiedades de la tabla; para ello, haga clic en Hoja de propiedades, en la ficha Diseño, Herramientas. El texto de la propiedad Descripción es la cadena de conexión para esta tabla.

Para obtener más información sobre las cadenas de conexión ODBC, consulte el archivo de Ayuda u otra documentación para el controlador ODBC de este tipo de base de datos ODBC.

Tipo de objeto

El tipo del objeto que se va a importar o exportar. Si selecciona Microsoft Access para el argumento Tipo de base de datos, puede seleccionar Tabla, Consulta, Formulario, Informe, Macro, Módulo, Página de acceso a datos, Vista de servidor, Diagrama, Procedimiento almacenado o Función en el cuadro Tipo de objeto. La opción predeterminada es Tabla. Si selecciona cualquier otro tipo de base de datos o elige Vincular en el cuadro Tipo de transferencia, este argumento no se tiene en cuenta. Si está exportando una consulta de selección a una base de datos de Acces, seleccione Tabla en este argumento para exportar el conjunto de resultados de la consulta y seleccione Consulta para exportar la consulta en sí. Si está exportando una consulta de selección a otro tipo de base de datos, este argumento no se tiene en cuenta y el conjunto de resultados de la consulta se exporta.

Origen

El nombre de la tabla, consulta de selección u objeto de Access que se desea importar, exportar o vincular. Para algunos tipos de bases de datos, tales como FoxPro, Paradox o dBASE, se trata de un nombre de archivo. Incluya la extensión del nombre de archivo (como .dbf) en el nombre de archivo. Este argumento es obligatorio.

Destino

El nombre de la tabla importada, exportada o vinculada, la consulta de selección o el objeto de Access de la base de datos de destino. Para algunos tipos de base de datos, como FoxPro, Paradox o dBASE, se trata de un nombre de archivo. Incluya la extensión del nombre de archivo (como .dbf) en el nombre de archivo. Es un argumento obligatorio. Si selecciona Importar en el argumento Tipo de transferencia y Tabla en el argumento Tipo de objeto, Access crea una nueva tabla que contiene los datos de la tabla importada. Si importa una tabla u otro objeto, Access agrega un número al nombre si está en conflicto con un nombre existente. Por ejemplo, si importa Empleados y ya existe, Access cambiará el nombre de la tabla o el otro objeto importado a Empleados1. Si exporta una base de datos de Access u otra base de datos, Access reemplazará automáticamente las tablas o los otros objetos existentes que tengan el mismo nombre.

Estructura solamente

Especifica si se debe importar o exportar sólo la estructura de una tabla de base de datos sin ninguno de sus datos. Seleccione o No. La opción predeterminada es No.

Comentarios

Puede importar y exportar tablas entre Access y otros tipos de bases de datos. También puede exportar consultas de selección de Access a otros tipos de bases de datos. Access exporta el conjunto de resultados de la consulta en forma de tabla. Puede importar y exportar cualquier objeto de base de datos de Access si ambas bases de datos son bases de datos de Access.

Si importa una tabla de otra base de datos de Access (.mdb o .accdb) que esté vinculada en esa base de datos, seguirá vinculada después de que la importe. Es decir, se importa el vínculo, no la propia tabla.

Si la base de datos a la que desea obtener acceso requiere una contraseña, aparecerá un cuadro de diálogo cuando ejecute la macro. Escriba la contraseña en ese cuadro de diálogo.

La acción ImportarExportarDatos es similar a los comandos de la ficha Datos externos, en Importar o Exportar. Estos comandos se utilizan para seleccionar un origen de datos como, por ejemplo, una base de datos de Access u otro tipo, una hoja de cálculo o un archivo de texto. Si selecciona una base de datos, aparecerán uno o más cuadros de diálogo en los que podrá seleccionar el tipo de objeto que desea importar o exportar (para bases de datos de Access), el nombre del objeto y otras opciones, según la base de datos de la que vaya a importar o a la que vaya a exportar o vincular. Los argumentos de la acción ImportarExportarDatos reflejan las opciones de estos cuadros de diálogo.

Si desea suministrar información de índices para una tabla vinculada de dBASE, primero vincule la tabla:

  1. Haga clic en Archivo dBASE.

  2. En el cuadro de diálogo Obtener datos externos, escriba la ruta de acceso del archivo de dBASE en el cuadro Nombre de archivo.

  3. Haga clic en Vincular al origen de datos creando una tabla vinculada y, a continuación, haga clic en Aceptar.

  4. Especifique los índices en los cuadros de diálogo para este comando. Access almacena la información de los índices en un archivo de información especial (.inf), ubicado en la carpeta de Microsoft Office.

  5. Luego, puede eliminar el vínculo a la tabla vinculada.

La siguiente vez que utilice la acción ImportarExportarDatos para vincular esta tabla de dBASE, Access usará la información de índice especificada.

Nota:

[!NOTA] Si consulta o filtra una tabla vinculada, la consulta o el filtro distinguen entre mayúsculas y minúsculas.

Para ejecutar la acción ImportarExportarDatos en un módulo de Visual Basic para Aplicaciones (VBA), use el método TransferDatabase del objeto DoCmd.