За допомогою дії макросу EMailDatabaseObject у локальних базах даних Access можна включити вказаний таблиця даних 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 (*.rtf), текстові файли (*.txt)або формат XPS (*.xps). у полі Формат виводу . Модулі можна надсилати лише в текстовому форматі. Сторінки доступу до даних можна надсилати лише у форматі HTML. Якщо залишити цей аргумент пустим, програма Access пропонуватиме вибрати формат виводу. |
Кому |
Одержувачі повідомлення, чиї імена потрібно вставити в рядок Кому в поштовому повідомленні. Якщо залишити цей аргумент пустим, програма Access пропонуватиме вибрати імена одержувачів. Розділяйте імена одержувачів, указані в цьому аргументі (і в аргументах Копія та ПК ), крапкою з комою (;) або списком, роздільна лінія встановити на вкладці Число діалогового вікна Властивості регіональних параметрів на Панелі керування Microsoft Windows. Якщо поштовій програмі не вдалося визначити імена одержувачів, повідомлення не надсилається та стається помилка. |
Копія |
Одержувачі повідомлення, чиї імена потрібно вставити в рядок Копія в поштовому повідомленні. Якщо залишити цей аргумент пустим, рядок Копія в поштовому повідомленні буде пустим. |
ПК |
Одержувачі повідомлення, чиї імена потрібно вставити в рядок ПК ("прихована копія") у поштовому повідомленні. Якщо залишити цей аргумент пустим, рядок ПК в поштовому повідомленні буде пустим. |
Тема |
Тема повідомлення. Цей текст відображається в рядку Тема в поштовому повідомленні. Якщо залишити цей аргумент пустим, рядок Тема в поштовому повідомленні буде пустим. |
Текст повідомлення |
Будь-який текст, який потрібно включити в повідомлення на додачу до об’єкта бази даних. Цей текст відображається в тілі поштового повідомлення після об’єкта. Якщо залишити цей аргумент пустим, у поштове повідомлення не буде включено жоден додатковий текст. Якщо ви залишили аргументи Тип об’єкта та Ім’я об’єкта пустими, за допомогою цього аргументу можна надіслати поштове повідомлення без об’єкта бази даних. |
Редагувати повідомлення |
Визначає, чи можна редагувати повідомлення перед надсиланням. Якщо вибрати Так, програма електронної пошти запуститься автоматично, а повідомлення можна буде редагувати. Якщо вибрати Ні, повідомлення буде надіслано, і користувач не матиме змоги його відредагувати. Стандартне значення – Так. |
Файл шаблону |
Шлях та ім’я файлу, який потрібно використати як шаблон для файлу HTML. Файл шаблону – це файл, який містить теги HTML. |
Примітки
Об’єкт у поштовому повідомленні має певний формат виводу. Якщо двічі клацнути об’єкт, запуститься відповідне програмне забезпечення, у якому відкриється об’єкт.
Коли для включення об’єкта бази даних у поштове повідомлення використовується дія Надіслатиоб’єктбазиданих, застосовуються наведені нижче правила.
-
Ви можете надсилати дані в табличному поданні таблиці, запиту та форми. У включеному об’єкті всі поля даних у табличному поданні мають такий самий вигляд, як і в програмі Access, за винятком полів, які містять об’єкти OLE. Стовпці для цих полів додаються до об’єкта, але поля залишаються пустими.
-
Якщо елемент керування прив’язано до поля зі значенням "Так" або "Ні" (кнопка-перемикач, кнопка-перемикач або Прапорець), у файлі виводу відображається значення –1 (так) або 0 (ні).
-
Якщо текстове поле прив’язано до поля "Гіперпосилання", гіперпосилання відображається у файлі виводу будь-якого формату, за винятком тексту MS-DOS (у цьому випадку гіперпосилання відображається як звичайний текст).
-
Якщо форма надсилається в подання форм, включений об'єкт завжди міститиме вікно табличного подання даних форми .
-
Якщо ви надсилаєте звіт, єдині елементи керування, які додаються до об’єкта, – це текстові поля та (у деяких випадках) підписи. Усі інші елементи керування пропускаються. Також не додаються відомості колонтитулів. Єдиний виняток – якщо ви надсилаєте звіт у форматі Excel, текстове поле в нижньому колонтитулі групи, яке містить вираз із функцією Sum, додається до об’єкта. Жодні інші елементи керування в колонтитулах (і жодна агрегатна функція, крім Sum) не додаються до об’єкта.
-
Підзвіти додаються до об’єкта.
-
Якщо ви надсилаєте дані в табличному поданні, форму або сторінку доступу до даних у форматі HTML, створюється один файл HTML. Якщо ви надсилаєте звіт у форматі HTML, файл HTML створюється для кожної сторінки звіту.
Щоб виконати дію Надіслатиоб’єктбазиданих у модулі Visual Basic for Applications (VBA), скористайтеся методом Надіслатиоб’єкт об’єкта DoCmd.
|
Наведене нижче посилання надав Люк Чанґ. Люк – засновник і президент FMS, Inc., провідного постачальника користувацьких рішень бази даних та інструментів для розробників. |