Поделиться через


Метод DoCmd.OutputTo (Access)

Метод OutputTo выполняет действие OutputTo в Visual Basic.

Синтаксис

выражение.OutputTo (ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding, OutputQuality)

выражение: переменная, представляющая объект DoCmd.

Параметры

Имя Обязательный или необязательный Тип данных Описание
ObjectType Обязательный AcOutputObjectType Константа AcOutputObjectType, указывающая тип выводимого объекта.
ObjectName Необязательный Variant Строковое выражение, которое является допустимым именем объекта типа, выбранного аргументом ObjectType. Если вы хотите вывести активный объект, укажите тип объекта для аргумента ObjectType и оставьте значение этого аргумента пустым. При выполнении кода Visual Basic, содержащего метод OutputTo в базе данных библиотеки, Microsoft Office Access выполняет поиск объекта с этим именем сначала в базе данных библиотеки, а затем в текущей базе данных.
OutputFormat Необязательный AcFormat Константа AcFormat, определяющая выходной формат. Если пропустить этот аргумент, Access предложит определить выходной формат.
OutputFile Необязательный Variant Строковое выражение, являющееся полным именем (включая путь) файла, в который нужно вывести объект. Если не задать значение для этого аргумента, Access предложит указать имя выходного файла.
AutoStart Необязательный Variant Используйте значение True (1) для немедленного запуска соответствующего приложения Microsoft Windows с файлом, который указан загруженным аргументом OutputFile. Если вы не хотите запускать приложение, используйте значение False (0). Этот аргумент игнорируется для файлов Microsoft Internet Information Server (HTX, IDC) и файлов Microsoft ActiveX Server (ASP). Если оставить этот аргумент пустым, предполагается, что используется значение по умолчанию (False).
TemplateFile Необязательный Variant Строковое выражение, являющееся полным именем (включая путь) файла, который нужно использовать в качестве шаблона для файла HTML, HTX или ASP.
Encoding Необязательный Variant Тип формата кодировки символов, который нужно использовать для вывода текста или HTML-данных. Вы можете использовать MS-DOS, Юникод или Юникод (UTF-8). Значение аргумента MS-DOS доступно только для текстовых файлов. Если оставить этот аргумент пустым, Access выводит данные с помощью стандартной кодировки Windows для текстовых файлов и системной кодировки для HTML-файлов по умолчанию.
OutputQuality Необязательный AcExportQuality Константа AcExportQuality, указывающая тип устройства вывода, для которого выполняется оптимизация. Значение по умолчанию — acExportQualityPrint.

Примечания

Используйте метод OutputTo для вывода данных в указанном объекте базы данных Access (таблица, форма, отчет, модуль или страница доступа к данным) для нескольких форматов вывода.

Модули могут выводиться только в текстовом формате MS-DOS, поэтому при указании acOutputModule для аргумента ObjectType необходимо указать acFormatTXT для аргумента OutputFormat. Форматы Microsoft Internet Information Server и Microsoft ActiveX Server доступны только для таблиц, запросов и форм, поэтому если для аргумента OutputFormat задано значение acFormatIIS или acFormatASP, необходимо указать acOutputTable, acOutputQuery или acOutputForm для аргумента ObjectType.

Данные Access выводятся в выбранном формате и могут считываться любым приложением, использующим такой же формат. Например, вы можете вывести отчет Access с сохранением форматирования в формате документа RTF и затем открыть его в Microsoft Word.

Примечание.

Вы можете сохранить файл в формате PDF или XPS из программы системы Microsoft Office 2007 только после установки надстройки. Дополнительные сведения см. на странице Надстройка 2007 Microsoft Office: сохранение в формате PDF или XPS (Майкрософт).

Пример

В следующем примере кода показано, как вывести таблицу Employees (Сотрудники) в формате RTF в файл Employee.rtf и сразу открыть его в Microsoft Word для Windows.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.