назначенные задания в win и access

nalbat
Дата: 26.05.2004 13:57:13
Help! Возникла проблема с взаимодействием назначенных заданий в windows и access. Суть: При попытке попытке поставить в качестве ежедневной выполняемой задачи в windows ярлык на макрос запускающий процедуру VB действие выполняется лишь один раз. Чтобы на следующий день действие повторилось, достаточно вручную закрыть access , открывшийся в результате запуска макроса, однако попытка вставить в макрос закрытие access после выполнения нужный процедур результата не принесла: access действительно закрывается, но назначенное по расписанию задание все равно не выполняется. Если кто-то что-то знает как с этим бороться, помогите плиз.
Alexander G
Дата: 26.05.2004 14:09:05
Долго перечитывал. Мало понял. На чем макрос? Какая-то процедура VB? Где? почему access?
nalbat
Дата: 26.05.2004 14:18:20
База access ... есть макрос ,в котором прописан запуск определённых процедур, в назначенных заданиях windows ставлю задачу запускать этот макрос каждый день в определенное время, первый раз задание выполняется, макрос делает свое дело, оставляя при этом открытое окно access? и если его не закрыть вручную до следующего по расписанию запуска, то оно выполняться не будет. Команды типа , CurrentDb.close и вставти в вам макрос команды "закрыть" ,которая действительно закрывает access не помогает. Как закрыть access не в ручную так чтоб назначенное задание работало всегда?
Alexander G
Дата: 26.05.2004 14:23:51
Не понимаю, почему может не работать макрокоманда "Выход" в конце макроса.
Или вставить в конце последней процедуры
DoCmd.Quit
nalbat
Дата: 26.05.2004 14:26:42
В том то и дело ,что вроде работает, access закрывается ,но результата нет((( Задание продолжает игнорироваться
paparome
Дата: 26.05.2004 14:28:30
А в задании выставить чтобы принудительно закрывал задачу, если она не успела отработать за n часов?

По умолчанию там (вроде) 72 часа стоит - замени на 2 (10, 12 - нужное подчеркнуть)

Вдруг поможет :)
nalbat
Дата: 26.05.2004 14:30:47
Чтож ,попробую ,спс. А в самом access есть какие-нибудь встроенные возможности по запуску задач по расписанию?
paparome
Дата: 26.05.2004 14:37:02
У формы есть свойство (и событие), которое срабатывает через определенные (равные) промежутки времени!

Проверяешь в этом событии - не наступил ли час Х, если наступил, то выполяешь что надо.
Таймер устанавливаешь (к примеру) на 1 минуту - соответсвенно и проверка идет с точностью до минуты.

Можно расширить: На этот таймер можно повесить несколько задач (в разное время), а инфу о "своих внутренних джобах" хранишь где-нить в таблице