Compartir a través de


Método DoCmd.OutputTo (Access)

El método OutputTo ejecuta la acción OutputTo en Visual Basic.

Sintaxis

expresión.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)

expresión Variable que representa un objeto DoCmd.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
ObjectType Obligatorio AcOutputObjectType Constante AcOutputObjectType que especifica el tipo de objeto de salida.
ObjectName Opcional Variant Expresión de cadena que es el nombre válido de un objeto del tipo seleccionado en el argumento ObjectType. Si quiere generar el objeto activo, especifique el tipo de objeto para el argumento ObjectType y deje en blanco este argumento. Si ejecuta código de Visual Basic que contenga el método OutputTo en una base de datos de biblioteca, Microsoft Office Access busca el objeto con este nombre primero en la base de datos de biblioteca y luego en la base de datos activa.
OutputFormat Optional AcFormat Constante AcFormat que especifica el formato de salida. Si omite este argumento, Access le solicitará el formato de salida.
OutputFile Optional Variant Expresión de cadena que es el nombre completo, incluida la ruta de acceso, del archivo al que desea aplicar la salida del objeto. Si deja en blanco este argumento, Access le pedirá un nombre de archivo de salida.
AutoStart Optional Variant Use True (-1) para iniciar inmediatamente la aplicación basada en Microsoft Windows con el archivo especificado mediante el argumento OutputFile cargado. Use False (0) si no quiere iniciar la aplicación. Este argumento se omite para los archivos de Microsoft Internet Information Server (.htx, .idc) y Microsoft ActiveX Server (*.asp). Si deja en blanco este argumento, se presupone el valor predeterminado (False).
TemplateFile Opcional Variant Expresión de cadena que es el nombre completo, incluida la ruta de acceso, del archivo que desea usar como plantilla para un archivo HTML, HTX o ASP.
Encoding Opcional Variant Tipo de formato de codificación de caracteres que desea utilizar para la salida del texto o los datos HTML. Puede seleccionar MS-DOS, Unicode o Unicode (UTF-8). El valor del argumento MS-DOS sólo está disponible para archivos de texto. Si deja este argumento en blanco, Access dará salida a los datos mediante la codificación predeterminada de Windows en el caso de los archivos de texto y mediante la codificación predeterminada del sistema en el caso de los archivos HTML.
OutputQuality Optional AcExportQuality Constante AcExportQuality que especifica el tipo de dispositivo de salida para el que se realizará la optimización. El valor predeterminado es acExportQualityPrint.

Comentarios

Use el método OutputTo para generar los datos del objeto especificado de base de datos de Access (una hoja de datos, un formulario, un informe, un módulo o una página de acceso a datos) en varios formatos de salida.

Los módulos solo pueden generarse en formato de Texto MS-DOS, de tal forma que si especifica acOutputModule en el argumento ObjectType, debe especificar acFormatTXT en el argumento OutputFormat. Los formatos Microsoft Internet Information Server y Microsoft ActiveX Server solo están disponibles para tablas, consultas y formularios. Por este motivo, si especifica acFormatIIS o acFormatASP para el argumento OutputFormat, tendrá que especificar acOutputTable, acOutputQuery o acOutputForm para el argumento ObjectType.

La salida de los datos de Access se produce en el formato seleccionado y éstos se pueden leer en cualquier aplicación que use el mismo formato. Por ejemplo, puede realizar la salida de un informe de Access con su formato a un documento en formato de texto enriquecido y, después, abrir el documento en Microsoft Word.

Nota:

Puede guardar como un archivo PDF o XPS desde un programa de sistema de Microsoft Office 2007 únicamente después de instalar un complemento. Para obtener más información, vea Complemento de Microsoft Office 2007: Guardar como PDF o XPS en Microsoft.

Ejemplo

El siguiente ejemplo de código muestra los resultados de la tabla Empleados en formato .rtf (formato de texto enriquecido) al archivo Empleados.rtf y abre inmediatamente el archivo en Microsoft Word para Windows.

DoCmd.OutputTo acOutputTable, "Employees", _ 
 acFormatRTF, "Employee.rtf", True

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.