Макрокоманда 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., ведущего поставщика пользовательских решений для баз данных и средств разработчика. |