Можете да използвате макрокомандата 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), текстов Files (*.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., водещ доставчик на персонализирани решения за бази данни и инструменти за разработчици. |
|---|