Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

Параметры

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

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

Описание

Тип объекта

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

Имя объекта

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

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

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

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

Кому

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

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

Копия

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

СК

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

Тема

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

Сообщение

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

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

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

Файл шаблона

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

Примечания

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

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

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

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

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

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

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

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

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

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

изображение

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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