ImportarExportarTexto (acción de macro)
Se aplica a: Access 2013, Office 2013
Puede usar la acción ImportarExportarTexto para importar o exportar texto entre la base de datos activa de Microsoft Access (.mdb o .accdb) o un proyecto de Access (.adp) y un archivo de texto. También puede vincular los datos en un archivo de texto a una base de datos de Access activa. Con un archivo de texto vinculado, puede ver los datos del texto con Access y tener al mismo tiempo completo acceso a los datos desde su programa de procesamiento de textos. También puede importar, exportar y vincular con datos de una tabla o lista de un archivo HTML (*.html).
Nota:
[!NOTA] Si establece un vínculo con los datos de un archivo de texto o de un archivo HTML, los datos en Access son de solo lectura. Esta acción no se permitirá si la base de datos no es de confianza.
Configuración
La acción ImportarExportarTexto utiliza los siguientes argumentos.
Argumento de la acción |
Descripción |
---|---|
Tipo de transferencia |
El tipo de transferencia que quiera realizar. Puede importar, exportar o vincular datos en archivos de texto delimitados, de ancho fijo o HTML. También puede exportar datos a un archivo de datos de combinación de correspondencia de Microsoft Word, que puede usar con la característica de combinación de correspondencia para crear documentos combinados, como cartas modelo o etiquetas postales. Seleccione Importar delimitado, Importar ancho fijo, Importar HTML, Exportar delimitado, Exportar ancho fijo, Exportar HTML, Exportar Word para combinación de Windows, Vincular delimitado, Vincular ancho fijo o Vincular HTML en el cuadro Tipo de transferencia de la sección Argumentos de acción del panel Generador de macros. El valor predeterminado es Importar delimitado. NOTA: En un proyecto de Access (.adp) solo se admiten importar delimitados, importar ancho fijo, exportar delimitados, exportar ancho fijo o exportar Word para tipos de transferencia de mezcla de Windows. |
Nombre de especificación |
El nombre de especificación para el conjunto de opciones que determinan cómo se importa, exporta o vincula un archivo de texto. Para un archivo de texto de ancho fijo, deberá especificar un argumento o utilizar un archivo schema.ini, el cual deberá almacenarse en la misma carpeta que el archivo de texto importado o vinculado. Para crear una especificación para importar o vincular un archivo de texto:
A continuación, puede escribir el nombre de la especificación en este argumento cuando quiera importar o exportar el mismo tipo de archivo de texto. Puede importar, exportar o vincular archivos de texto delimitado sin escribir un nombre de especificación para este argumento. En este caso, Access usa los valores predeterminados del cuadro de diálogo del asistente. Access usa un formato predeterminado para los archivos de datos de combinación de correspondencia y, por tanto, no es necesario escribir un nombre de especificación para este argumento al exportar estos tipos de archivos. Puede usar las especificaciones de importación y exportación con los archivos HTML, pero la única parte de la especificación que se aplica es la especificación para el formato del tipo de datos. |
Nombre de la tabla |
El nombre de la tabla de Access a la que importar los datos de texto, desde la que exportar el formulario de datos o a la que vincular los datos de texto. También puede escribir el nombre de la consulta de Access desde la que quiere exportar los datos. Se trata de un argumento obligatorio. Si hace clic en Importar delimitado, Importar ancho fijo o Importar HTML del cuadro Tipo de transferencia, Access anexa los datos de texto a esta tabla, si existe. De lo contrario, Access crea una nueva tabla con los datos de texto. No puede usar una instrucción SQL para especificar los datos para exportar al usar la acción ImportarExportarTexto. En lugar de usar una instrucción SQL, primero debe crear una consulta y especificar el nombre la consulta en el argumento Nombre de tabla. |
Nombre del archivo |
El nombre del archivo de texto desde el que importar, exportar a o vincular. Incluir la ruta de acceso completa. Se trata de un argumento obligatorio. Access crea un nuevo archivo de texto al exportar los datos desde Access. Si el nombre del archivo es el mismo que el de un archivo existente, Access reemplaza el archivo de texto existente. Si quiere importar o vincular una tabla o una lista concreta a un archivo HTML, puede usar el argumento Nombre de tabla HTML. |
Contiene nombres de campo |
Especifica la primera fila del archivo de texto que contiene los nombres de los campos. Si selecciona Sí, Access usa los nombres de esta fila como nombres de campo en la tabla de Access al importar o vincular los datos de texto. Si selecciona No, Access tratará la primera fila como una fila de datos normal. El valor predeterminado es No. |
Nombre de tabla HTML |
The name of the table or list in the HTML file that you want to import or link. This argument is ignored unless the Transfer Type argument is set to Import HTML or Link HTML. Si deja este argumento en blanco, se importa o se vincula la primera tabla o lista del archivo HTML. |
Página de códigos |
El nombre del juego de caracteres que se usa con la página de códigos. |
Comentarios
Puede exportar los datos de consultas de selección de Access a archivos de texto. Access exporta el conjunto de resultados de la consulta, tratándolo como si fuera una tabla.
Los datos de texto que se anexan a una tabla de Access existente deben ser compatibles con la estructura de la tabla.
Cada campo del texto debe ser del mismo tipo de datos que el campo correspondiente de la tabla.
Los campos deben estar en el mismo orden (a menos que haya establecido el argumento Contiene nombres de campo en Sí, en cuyo caso los nombres de los campos del texto deben coincidir con los nombres de los campos de la tabla).
Esta acción es similar a hacer clic en Archivo de texto en el grupo Importar o Exportar en la ficha Datos externos. Los argumentos de la acción ImportarExportarTexto reflejan las opciones del asistente abierto por el comando Archivo de texto.
Sugerencia
[!SUGERENCIA] Una especificación de importación o exportación almacena la información que Access necesita para importar, exportar o vincular un archivo de texto. Puede usar la especificación almacenada para importar, exportar o vincular datos de texto desde o hacia archivos de texto similares. Por ejemplo, podría recibir cifras semanales de ventas en un archivo de texto desde un gran sistema (mainframe). Entonces, puede crear y guardar una especificación para este tipo de datos y usarla siempre que agregue estos datos a la base de datos de Access.
Nota:
[!NOTA] Si consulta o filtra un archivo de texto vinculado, la consulta o el filtro distinguen entre mayúsculas y minúsculas.
Para ejecutar la acción ImportarExportarTexto en un módulo de Visual Basic para Aplicaciones (VBA), use el método TransferText del objeto DoCmd.