Метод 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 и обратная связь.