Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать так, чтобы макрос в Access запускался автоматически в определенное время определенного дня?
 
 автор: MATORIN   (14.10.2009 в 11:27)   личное сообщение
 
 

сам макрос уже есть.

  Ответить  
 
 автор: snipe   (14.10.2009 в 11:57)   личное сообщение
 
 

Эта тема уже много раз тут поднималась.....

Последовательность примерно такая
делаете форму в которой указываете нужный день и нужное время (назовем форму Время)
пишите макрос обзываете его autoexec
в этом макросе указываете открытие формы Время в невидимом режиме
а потом открываете стартовую форму (или наоборот)
ставите макрос в автостарт при запуске Акса

далее у формы есть два свойства Timer (Таймер) и TimerInterval(интервал таймера)
работают в паре в таймере указывается что нужно делать а в интервале таймера через какое время

вот этим и надо воспользоваться

имеющийся у вас макрос необходимо преобразовать в VBA (сервис - макрос - преобразовать макросы)

ну а далее в свойстве таймер формы время под VBA пишем процедуру сравнения текущего времени и даты с имеющимися на форме датой и временем если событие возникает то запускаем ваш преобразованный макрос и ставим отметку о том что событие случилось (поле специальное должно быть)

в интервале таймера устанавливаем время в милисекундах через какое время выполнять действия в таймере

вот вроде и все

Вся конструкция будет работать только если база запущена

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList