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