Я создаю базу данных в MS Access, которая используется сотрудниками для записи ежедневных записей, доступа к информации о клиентах и т. Д. 2 основных функции базы данных - это Distro (заменяющий старую матрицу Excel Distro Matrix) и настраиваемый адрес электронной почты.Функция отчета.
Функция отчета по электронной почте предназначена для открытия нового сообщения в Outlook и автоматической генерации таких полей, как «Кому», «CC», «Тема» и «Тело сообщения».Сама кнопка находится в форме, где сотрудники сами не взаимодействуют с таблицами базы данных и могут просто выбрать из списка отчетов в поле со списком и нажать «Отчет по электронной почте».
Мой вопрос сложен из-за структуры моей базы данных.Поле со списком представляет собой список отчетов, которые отправляются ежедневно и не могут быть отредактированы пользователем.Distro - это таблица, которая структурирована следующим образом: Person / Entity (Имя), Контактная информация (Адрес электронной почты), а остальные столбцы - это Типы отчетов, в которых установлен флажок True / False.В конечном счете, каждый принимающий человек перечисляется по имени, контактному адресу электронной почты и в зависимости от того, какие отчеты они получают, они отметили флажок под каждым столбцом отчета.
Мне нужно разработать функцию, которая выполняет следующее: Проверяет, что представляет собой отчет.выберите из поля со списком в форме, откройте новое электронное письмо в Outlook, запросите таблицу дистрибутивов, для которой проверено получение выбранного отчета, и, наконец, соберите эти конкретные адреса электронной почты и вставьте их в сообщение в правильном месте (для, CC) при создании строки темы сообщения и тела сообщения в соответствии с тем, какой отчет был выбран из исходного поля со списком.