Вопрос
Меня интересует следующий вопрос: Мне необходимо написать макрос или каким—либо другим способом сделать так, чтобы за какое—то время (неделя, к примеру) до наступления определенной даты (хранящейся в поле таблицы), выдавалось сообщение. Причем чтобы просматривались все строки таблицы, и строки с удовлетворяющими этому условию датами добавлялись в список.
Может быть, у вас есть какие — либо образцы макросов или советы, как это сделать?
Ответ
Я сделал так.
Создал свойство базы типа дата и в него занес дату, когда должен запускаться обработчик.
При каждом открытии я проверяю дата сегодня не больше внесенной в свойство. Если равна или больше (типа запускать надо было вчера, а это воскресенье либо не работали с базой), то запускается обработчик
1. Рассчитываешь след дату запуска.
2. Выполняешь все что тебе нужно (собственно твой алгоритм)
3. Если обработка прошла успешно то записываешь в свойство дату след. запуска (см. п.1)
Все
Р.S. Если Дата храниться в таблице то алгоритм тот же, но в начале у меня было так, но не понравилось так, как нужно было делать несколько подобных обработок на разные даты и по разным алгоритмам потом таки я опять перешел к таблице, но там все слишком сложно и запущено .
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация