Макрокоманда "ОтправитьОбъектБД"

С помощью макрокоманды ОтправитьОбъектБД в классических базах данных Access можно включить указанную таблицу, форму, отчет или модуль Access в сообщение электронной почты, где их можно просмотреть и переслать.

Примечание : В Access 2010 макрокоманда ОтправитьОбъект была переименована в ОтправитьОбъектБД.

Примечание : Эта макрокоманда доступна только для доверенных баз данных.

Параметры

Макрокоманда ОтправитьОбъектБД имеет следующие аргументы:

Аргумент макрокоманды

Описание

Тип объекта

Тип объекта, который нужно включить в сообщение электронной почты. В поле Тип объекта в разделе Аргументы макрокоманды окна конструктора макросов доступны значения Таблица (таблица в режиме таблицы), Запрос (запрос в режиме таблицы), Форма (форма или форма в режиме таблицы), Отчет, Модуль, Страница доступа к данным, Представление сервера, Сохраненные процедуры и Функция. Отправить макрос нельзя. Если вы хотите включить в сообщение активный объект, укажите в этом аргументе его тип, оставив поле аргумента Имя объекта пустым.

Имя объекта

Имя объекта, который будет включен в сообщение электронной почты. В поле Имя объекта указаны все объекты базы данных, относящиеся к типу, заданному аргументом Тип объекта. Если оставить поля Тип объекта и Имя объекта пустыми, в приложение электронной почты будет отправлено сообщение, не содержащее объекты базы данных.

При выполнении в базе данных библиотеки макроса, содержащего макрокоманду ОтправитьОбъектБД, Access сначала ищет объект с этим именем в базе данных библиотеки, а затем в текущей базе данных.

Формат вывода

Тип формата, который будет использоваться для включенного объекта. Список форматов зависит от выбранного значения аргумента Тип объекта. В поле Формат вывода доступны значения Книга Excel 97–2003 (*.xls), Двоичная книга Excel (*.xlsb), Книга Excel (*.xlsx), HTML (*.htm; * .html), Книга Microsoft Excel 5.0/95 (*.xls), Формат PDF (*.pdf), Формат RTF (.rtf), Текстовые файлы (*.txt) и Формат XPS (*.xps). Модули можно отправлять только в текстовом формате. Страницы доступа к данным можно пересылать только в формате HTML. Если не задать значение для этого аргумента, Access предложит указать выходной формат.

Примечание : В Access 2007 данные можно экспортировать в файл формата PDF или XPS только после установки надстройки. Дополнительные сведения см. в статье Поддержка других форматов файлов, таких как PDF и XPS.

Кому

Получатели сообщения, имена которых должны быть указаны в поле Кому сообщения электронной почты. Если не задать значение для этого аргумента, Access предложит указать имена получателей.

Имена получателей, указанные в поле этого аргумента (а также в аргументах Копия и Скрытая копия), разделяются точкой с запятой (;) или знаком разделителя списка, который задается на вкладке Числа диалогового окна Настройка региональных параметров в панели управления Microsoft Windows. Если почтовому приложению не удается определить имена получателей, сообщение не отправляется и возникает ошибка.

Копия

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

СК

Получатели сообщения, имена которых должны быть указаны в поле СК сообщения электронной почты. Если не задать этот аргумент, поле СК сообщения электронной почты останется пустым.

Тема

Тема сообщения. Этот текст выводится в поле Тема сообщения электронной почты. Если не задать этот аргумент, поле Тема сообщения электронной почты останется пустым.

Сообщение

Текст, который вы хотите включить в сообщение в дополнение к объекту базы данных. Этот текст выводится в сообщении после объекта. Если оставить этот аргумент пустым, дополнительный текст не будет включен в сообщение. Если не заполнены поля аргументов Тип объекта и Имя объекта, то с помощью этого аргумента можно отправить сообщение электронной почты без объекта базы данных.

Изменить сообщение

Определяет, будет ли сообщение электронной почты доступно для изменения перед отправкой. Если выбрано значение Да, автоматически запускается почтовое приложение, в котором можно изменить письмо. Если выбрано значение Нет, сообщение отправляется без возможности изменения. Значение по умолчанию — Да.

Файл шаблона

Имя файла, который вы хотите использовать в качестве шаблона для HTML-файлов, и путь к нему. Файл шаблона — это файл, который содержит HTML-теги.

Примечания

Объект добавляется в сообщение электронной почты в выбранном формате вывода. Если дважды щелкнуть объект мышью, он будет открыт в соответствующей программе.

При использовании макрокоманды ОтправитьОбъектБД для включения объекта в сообщение применяются следующие правила:

  • Вы можете отправить таблицу, запрос или форму в режиме таблицы. Во включенном объекте все поле таблицы выглядят так же, как в Access, за исключением полей объектов OLE. Столбцы таких полей включаются в объект, однако сами поля пусты.

  • Для элементов управления, привязанных к логическому полю (выключатель, переключатель или флажок), в выходном файле выводится значение -1 (да) или 0 (нет).

  • Для текстовых полей, привязанных к полю гиперссылки, в выходном файле выводится гиперссылка для всех выходных форматов, кроме текста MS-DOS (в этом случае ссылка будет отображаться как обычный текст).

  • При пересылке формы в представлении формы включенный объект всегда содержит форму в режиме таблицы.

  • При пересылке отчета в объект включаются только такие элементы управления, как текстовые поля и (в некоторых случаях) надписи. Прочие элементы управления игнорируются. Не включаются также сведения заголовков и примечаний. Однако если отчет отправляется в формате Excel, в объект включается текстовое поле в примечании группы, содержащее выражение с функцией СУММ. Другие элементы управления в заголовках и примечаниях, а также агрегатные функции, кроме функции СУММ, не включаются в объект.

  • Вложенные отчеты включаются в объект.

  • При отправке таблицы, формы или страницы доступа к данным в формате HTML создается один HTML-файл. При пересылке отчета в формате HTML для каждой его страницы создается отдельный HTML-файл.

Чтобы выполнить макрокоманду ОтправитьОбъектБД в модуле Visual Basic для приложений (VBA), используйте метод SendObject объекта DoCmd.

изображение

Эта ссылка была предоставлена Люком Чунгом (Luke Chung) — основателем и президентом компании FMS, Inc., которая является ведущим поставщиком решений для баз данных и средств разработки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×