Макрокоманда EMailDatabaseObject

Область применения: Access 2013 | Office 2013

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

Примечание.

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

Параметры

Аргументы действия EMailDatabaseObject приведены ниже.

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

Описание

Object Type

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

Object Name

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

Output Format

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

Для

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

Cc

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

Bcc

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

Тема

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

Текст сообщения

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

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

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

Template File

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

Замечания

Объект в почтовом сообщении имеет выбранный выходной формат. При двойном щелчке объекта соответствующее программное обеспечение запускается с открытого объекта.

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

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

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

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

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

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

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

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

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

Об участнике

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