Puede usar la acción ExportWithFormatting para enviar los datos del objeto de base de datos Access especificado (un hoja de datos, formulario, informe o módulo ) en varios formatos de salida.
Nota: La acción de macro ExportWithFormatting no está disponible en las aplicaciones web de Access.
Configuración
La acción ExportWithFormatting tiene los siguientes argumentos:
Argumento de la acción |
Descripción |
---|---|
Tipo de objeto |
El tipo de objeto que contiene los datos a enviar. Haga clic en Tabla (para una hoja de datos de tabla), Consulta (para una hoja de datos de consulta), Formulario (para un formulario o hoja de datos del formulario), Informe, Módulo, Vista de servidor, Procedimiento almacenado o Función en el cuadro Tipo de objeto de la sección Argumentos de la acción de la ventana de diseño de la macro. No se puede generar una macro. Si desea enviar el objeto activo, seleccione el tipo con este argumento, pero deje el argumento Nombre de objeto en blanco. Este argumento es obligatorio. El valor predeterminado es Tabla. |
Nombre de objeto |
El nombre de objeto que contiene los datos a enviar. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto. Si ejecuta una macro que contiene la acción ExportWithFormatting en un base de datos de biblioteca, Access busca primero el objeto con este nombre en la base de datos de biblioteca y, después, en la base de datos actual. |
Formato de salida |
El tipo de formato que desea usar para enviar los datos. Puede seleccionar Excel 97: Libro de Excel 2003 (*.xls), Libro binario de Excel (*.xlsb), Libro de Excel (*.xlsx), HTML (*.htm; *.html), Libro de Microsoft Excel 5.0/95 (*.xls), formato PDF (*.pdf), formato de texto enriquecido (*.rtf), archivos de texto (*.txt) o formato XPS (*.xps). Si deja este argumento en blanco, Access le pide el formato de salida. |
Archivo de salida |
El archivo al que desea enviar los datos, incluida la ruta de acceso completa. Puede incluir la extensión de nombre de archivo estándar para el formato de salida que seleccione con el argumento Formato de salida, pero no es necesario. Si deja el archivo de salida argumento en blanco, Access le pide un nombre de archivo de salida. |
Inicio automático |
Especifica si desea que el software adecuado se inicie inmediatamente después de que se ejecute la acción ExportWithFormatting , con el archivo especificado por el argumento archivo de salida abierto. |
Archivo de plantilla |
La ruta y el nombre de archivo del archivo que desea usar como plantilla para los archivos HTML. El archivo de plantilla es un archivo de texto que incluye las etiquetas y los símbolos de HTML exclusivos de Access. |
Codificación |
El tipo de formato de la codificación de caracteres que desea usar para enviar el texto o los datos HTML. Puede seleccionar MS-DOS, Unicode o Unicode (UTF-8). El valor del argumento MS-DOS solo está disponible para archivos de texto. Si deja este argumento en blanco, Access genera los datos mediante la codificación predeterminada de Windows para archivos de texto y la codificación predeterminada del sistema para los archivos HTML. |
Calidad de salida |
Seleccione Imprimir para optimizar la salida de impresión o Pantalla para optimizar la salida para mostrar en una pantalla. |
Observaciones
Los datos de Access se generan en el formato seleccionado y pueden ser leídos por cualquier programa que use el mismo formato. Por ejemplo, puede enviar un informe de Access con su formato a un documento de texto enriquecido y, después, abrir el documento en Microsoft Word.
Si envía el objeto de base de datos a formato HTML, Access crea un archivo en formato HTML que contiene los datos del objeto. Puede usar el argumento archivo límiteTemp para especificar un archivo que se utilizará como plantilla para el archivo .html.
Las reglas siguientes se aplican al usar la acción de macro ExportWithFormatting para enviar un objeto de base de datos a cualquiera de los formatos de salida:
-
Puede enviar datos con formato de tabla, consulta, formulario y hojas de datos. En el archivo de salida, todos los campos de la hoja aparecen como lo hacen en Access, a excepción de los campos que contienen objetos OLE. Las columnas de los campos objeto OLE se incluyen en el archivo de salida, pero los campos están en blanco.
-
Para un control enlazado a un campo Sí/No (un botón de alternancia, botón de opción o casilla), el archivo de salida muestra el valor -1 (Sí) o 0 (No).
-
Para un cuadro de texto enlazado a un campo de hipervínculo, el archivo de salida muestra el hipervínculo para todos los formatos de salida con la excepción de MS-DOS (en este caso, el hipervínculo se muestra como texto normal).
-
Si envía los datos en un formulario en vista Formulario, el archivo de salida siempre contiene el formulario de Vista de hoja de datos.
-
Cuando envía una hoja de datos o formulario en formato HTML, se crea un archivo .html. Cuando envía un informe en formato HTML, se crea un archivo .html para cada página del informe.
El resultado de ejecutar la acción de macro ExportWithFormatting es similar a hacer clic en una de las opciones del grupo Exportar de la pestaña Datos externos . Los argumentos de la acción corresponden a la configuración en el cuadro de diálogo Exportar.
Para ejecutar la acción de la macro ExportWithFormatting en un módulo Visual Basic para Aplicaciones (VBA), use el método OutputTo del objeto DoCmd .