Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puede usar la acción de macro ImportExportText para importar o exportar texto entre la base de datos de Access actual (.mdb o .accdb) y un archivo de texto. También puede vincular los datos de un archivo de texto a la base de datos actual de Access. Con un archivo de texto vinculado, puede ver los datos de texto con Access sin dejar de permitir el acceso completo a los datos desde el programa de procesamiento de texto. También puede importar, exportar y vincular a una tabla o lista en un archivo HTML (*.html).

Nota: Si vincula a datos en un archivo de texto o html, los datos son de solo lectura en Access.

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

Configuración

La acción de macro ImportExportText tiene los siguientes argumentos:

Argumento de la acción

Descripción

Tipo de transferencia

El tipo de transferencia que desea realizar. Puede importar datos, exportar datos a datos o vincularlos a datos en archivos de texto delimitados o de ancho fijo o archivos HTML. También puede exportar datos a un archivo de datos de combinación de correspondencia de Word, que puede usar con la característica de combinación de correspondencia de Word para crear documentos combinados, como cartas modelo y etiquetas postales.

Seleccione Importar delimitados, Importar ancho fijo, Importar HTML, Exportar delimitado, Exportar ancho fijo, Exportar HTML, Exportar WORD para Combinar, Delimitar vínculos, Vincular ancho fijo o Vincular HTML en el cuadro Tipo de transferencia de la sección Argumentos de la acción de la ventana de diseño de la macro. El valor predeterminado es Delimitado por importación.

Nota: En un proyecto de Access (.adp), solo se admiten los tipos de transferencia Importar delimitados, Importar ancho fijo, Delimitar exportación, Exportar ancho fijo o Exportar Word para Windows Merge .

Nombre de especificación

El nombre de especificación del conjunto de opciones que determina cómo se importa o vincula un archivo de texto. Para un archivo de texto de ancho fijo, debe especificar un argumento o usar un archivo de schema.ini, que debe almacenarse en la misma carpeta que el archivo de texto vinculado o importado.

Para crear una especificación para importar o vincular un archivo de texto:

  1. En la pestaña Datos externos , en el grupo Importar , haga clic en Archivo de texto.

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

  3. Haga clic en la opción que desee para almacenar los datos (importar, anexar o vincular) y haga clic en Aceptar.

  4. En el cuadro de diálogo Asistente para importación de texto , haga clic en Avanzadas.

  5. Especifique las opciones que desee para esta especificación y, a continuación, haga clic en Guardar como.

  6. Escriba el nombre que desee para la especificación y, a continuación, haga clic en Aceptar.

  7. Puede administrar las especificaciones existentes haciendo clic en Especificaciones en el cuadro de diálogo Especificación.

  8. Haga clic en Aceptar para cerrar el cuadro de diálogo especificación.

A continuación, puede escribir el nombre de la especificación en este argumento siempre que desee importar o exportar el mismo tipo de archivo de texto.

Puede importar, exportar o vincular archivos de texto delimitados 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, por lo que no tendrá que escribir nunca un nombre de especificación para este argumento al exportar estos tipos de archivos. Puede usar especificaciones de importación o exportación con archivos HTML, pero la única parte de la especificación que se aplica es la especificación de formato de tipo de datos.

Nombre de tabla

El nombre de la tabla de Access a la que importar datos de texto, exportar datos de texto o vincular datos de texto. También puede escribir el nombre de la consulta de Access desde la que desea exportar datos. Este argumento es obligatorio.

Si hace clic en Delimitado por importación, Importar ancho fijo o Importar HTML en el cuadro Tipo de transferencia , Access anexa los datos de texto a esta tabla si la tabla ya existe. En caso contrario, Access crea una nueva tabla que contiene los datos de texto.

No puede usar una instrucción SQL para especificar los datos que se van a exportar cuando se usa la acción de macro ImportExportText . En lugar de usar una instrucción SQL, primero debe crear una consulta y, después, especificar el nombre de la consulta en el argumento Nombre de tabla .

Nombre del archivo

El nombre del archivo de texto desde el que importar, exportar o vincular. Incluya la ruta de acceso completa. Este argumento es obligatorio.

Access crea un archivo de texto al exportar datos desde Access. Si el nombre de archivo es el mismo que el nombre de un archivo de texto existente, Access reemplaza el archivo de texto existente.

Si desea importar o vincular una tabla o lista determinada en un archivo HTML, puede usar el argumento Nombre de tabla HTML .

Tiene nombres de campo

Especifica si la primera fila del archivo de texto contiene los nombres de los campos. Si selecciona , Access usará 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 trata la primera fila como una fila normal de datos. El valor predeterminado es No.

Access pasa por alto este argumento de Word para archivos de datos de combinación de correspondencia de Windows porque la primera fila debe contener los nombres de campo.

Al exportar una tabla de Access o consulta de selección a un archivo de texto delimitado o de ancho fijo, Access inserta los nombres de campo de la tabla o la consulta de selección en la primera fila del archivo de texto si ha seleccionado para este argumento.

Si va a importar o vincular un archivo de texto de ancho fijo y selecciona en este cuadro, la primera fila que contiene los nombres de campo debe usar el delimitador de campo establecido en la especificación de importación o exportación para separar los nombres de campo. Si va a exportar a un archivo de texto de ancho fijo y selecciona para este argumento, Access inserta los nombres de campo en la primera fila del archivo de texto con este delimitador.

Nombre de tabla HTML

El nombre de la tabla o lista en el archivo HTML que desea importar o vincular. Este argumento se omite a menos que el argumento Tipo de transferencia se establezca en Importar HTML o Vincular HTML. Si deja este argumento en blanco, la primera tabla o lista del archivo HTML se importará o vinculará.

El nombre de la tabla o lista del archivo HTML viene determinado por el texto especificado por la etiqueta> <TÍTULO, si hay una etiqueta <> TÍTULO. Si no hay ninguna etiqueta <> TÍTULO, el nombre viene determinado por el texto especificado por la etiqueta> TÍTULO <. Si más de una tabla o lista tienen el mismo nombre, Access los distingue agregando un número al final de cada nombre; por ejemplo, Empleados1 y Empleados2.

Página de códigos

El nombre del juego de caracteres usado con el página de códigos.

Comentarios

Puede exportar los datos de las consultas de selección de Access a archivos de texto. Access exporta la conjunto de resultados de la consulta, tratándola 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 establezca el argumento Tiene nombres de campo en , en cuyo caso los nombres de campo del texto deben coincidir con los nombres de campo de la tabla).

Esta acción de macro es similar a hacer clic en Archivo de texto en el grupo Importar o exportar de la pestaña Datos externos . Los argumentos de la acción ImportExportText reflejan las opciones del asistente iniciado por el comando Archivo de texto .

Recomendación

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 las especificaciones almacenadas para importar, exportar o vincular datos de texto desde o a archivos de texto similares. Por ejemplo, podría recibir cifras de ventas semanales en un archivo de texto de un equipo mainframe. Puede crear y guardar una especificación para este tipo de datos y, a continuación, usar la especificación siempre que agregue estos datos a la base de datos de Access.

Nota: Si consulta o filtra un archivo de texto vinculado, la consulta o el filtro se distinguir mayúsculas de minúsculas.

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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.