Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Забележка: Това действие няма да бъде разрешено, ако базата данни не е надеждна.

Настройки

Действието EMailDatabaseObject има следните аргументи:

Аргумент на действие

Описание

Тип на обекта

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

Име на обекта

Името на обекта, който трябва да се включи в пощата. Полето Име на обекта показва всички обекти в типа база данни, избран от аргумента Тип на обекта. Ако оставите както аргументите Тип на обекта , така и Име на обекта празни, Access изпраща съобщение до приложението за поща без обект от база данни.

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

Изходен формат

Типът формат, който искате да се използва за включения обект. Списъкът с формати, от които можете да избирате, ще се промени в зависимост от това, което сте избрали за аргумента Тип на обекта . Наличните формати може да включват работна книга на Excel 97 – Excel 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 ви подканва да въведете имената на получателите.

Разделете имената на получателите, които задавате в този аргумент (и в аргументите "Як" и " Ск ") с точка и запетая (;) или със списъка, разделител зададен в раздела Число на диалоговия прозорец Свойства на регионалните настройки в контролния панел на Microsoft Windows. Ако приложението за поща не може да идентифицира имената на получателите, съобщението не се изпраща и възниква грешка.

Як

Получателите на съобщението, чиито имена искате да поставите в реда "Як " ("явно копие") в имейл съобщението. Ако оставите този аргумент празен, редът "Як" в пощата е празен.

Ск

Получателите на съобщението, чиито имена искате да поставите в реда " Ск " ("скрито копие") в имейл съобщението. Ако оставите този аргумент празен, редът Ск в имейл съобщението е празен.

Тема

Темата на съобщението. Този текст се показва в реда "Тема" в пощата. Ако оставите този аргумент празен, редът Тема в пощата е празен.

Текст на съобщение

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

Редактиране на съобщение

Указва дали съобщението може да се редактира, преди да бъде изпратено. Ако изберете Да, приложението за електронна поща се стартира автоматично и съобщението може да се редактира. Ако изберете Не, съобщението се изпраща, без потребителят да има възможност да редактира съобщението. По подразбиране е Да.

Файл с шаблон

Пътят и името на файл, който искате да използвате като шаблон за HTML файл. Файлът на шаблона е файл, съдържащ HTML етикети.

Забележки

Обектът в пощата е в избрания изходен формат. Когато щракнете двукратно върху обекта, съответният софтуер започва с отворения обект.

Следните правила важат, когато използвате действието EMailDatabaseObject , за да включите обект от база данни в имейл съобщение:

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

  • За контрола, обвързана с поле "Да/не" ( превключващ бутон, бутон за избор или Квадратче за отметка ), изходният файл показва стойността –1 (Да) или 0 (Не).

  • За текстово поле, обвързана с поле "Хипервръзка", изходният файл показва хипервръзка за всички изходни формати с изключение на ms-DOS текста (в този случай хипервръзката се показва просто като нормален текст).

  • Ако изпратите формуляр в изглед на формуляр, включеният обект винаги съдържа изглед на лист с данни на формуляра.

  • Ако изпратите отчет, единствените контроли, които са включени в обекта, са текстови полета и етикети (в някои случаи). Всички други контроли се игнорират. Информацията за горен и долен колонтитул също не е включена. Единственото изключение от това е, че когато изпращате отчет във формат на Excel, в обекта се включва текстово поле в долен колонтитул на група, съдържащо израз с функцията Sum . В обекта не се включва никаква друга контрола в горен или долен колонтитул (и не се включва друг агрегатна функция освен Sum).

  • Подотчета са включени в обекта.

  • Когато изпращате лист с данни, формуляр или страница за достъп до данни в HTML формат, се създава един .html файл. Когато изпращате отчет в HTML формат, се създава по един .html файл за всяка страница в отчета.

За да изпълните действието EMailDatabaseObject в модул на Visual Basic for Applications (VBA), използвайте метода SendObject на обекта DoCmd .

изображение

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.