Access 2016 отправка автоматической электронной почты через определенные промежутки времени - PullRequest
0 голосов
/ 21 апреля 2020

Прошло несколько лет с тех пор, как я использовал Access, и я создаю базу данных активов с помощью Access 2016, и мне нужно отправить автоматическое электронное письмо с отчетом, в котором будут показаны активы, которые должны быть обновлены в следующем году, шесть месяцев, 3 месяца, затем 2 месяца, затем 1 месяц. В отчете есть поле даты с именем refre sh date.

Я вижу подробности о том, как отправить электронное письмо с доступом, но я не могу найти способ автоматического запуска отчета и его поиска по дате поле?

Любая помощь будет оценена Спасибо

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Вы можете установить таймер в форме, который проверяет, будет ли Now () = дата в форме + X количество дней (30, 60, 90, 180, 365) и, если он попадет в один из них, он отправит соответствующее электронное письмо. ,

Если БД открыта все время, она запускается один раз в день (интервал таймера 86400000 мс).

Если он будет открыт, но не все время, установите интервал на меньшее значение.

0 голосов
/ 21 апреля 2020

Одним из решений будет запуск приложения доступа из планировщика задач. Таким образом, вы можете детально настроить время запуска приложения. Затем в приложении вы можете создать отчет на основе текущей даты.
Вам необходимо:
-Setup Task Scheduler для запуска приложения в нужное время.
-Установить макрос Autorun для запуска сценария VBA .
-Сценарий VBA проверяет, выполняются ли данные условия. Если это так, то он создает отчет, экспортирует его в виде файла PDF и отправляет электронное письмо с файлом.

Пожалуйста, уточните свой вопрос, если вам нужна дополнительная помощь ", и выполните поиск по полю даты ?».

...