Доброго времени суток.
По своим обязанностям веду учет поиска клиентов работниками фирмы и расчет премии за работу с ними.
Все было в Excel, но таблицы разрастались, стали неудобные.
Возникла одна проблема. Эту манипуляцию в таблицах делал вручную, но в ACCESS хотелось автоматизировать.
Есть таблица Клиентов. В начале работы с Клиентом ему присваивается начальный Статус (СтатусН) на определенную начальную дату (ДатаН).
При расчете премии работнику используется текущий статус (СтатусТ).
Если начальный статус = Клиент, то и текущий статус = Клиент, и он никогда не меняется.
Если начальный статус = Новый клиент (фирма) или Новый клиент (инженер), то таким клиентам определяется количество месяцев после ДатаН, включая месяц ДатаН, где обязательны наличие сделок.
Например, Клиенту1 15 августа присвоено статус Новый клиент (фирма) процент менеджеру - 3%, месяцев контроля - 3. Август - это ПЕРВЫЙ месяц для контроля. В сентябре менеджеру необходимо провести сделку, если сделка есть - СтатусТ = Новый клиент (фирма) то есть остается, Процент = 3, иначе СтатусТ = Клиент Процент = 1 и он уже не меняется. Аналогичен контроль в сентябре - ВТОРОЙ месяц - сделка есть - статус=Новый..., нету статус=Клиент и в октябре - ТРЕТИЙ месяц - сделка есть - статус=Новый..., нету статус=Клиент и он уже не меняется.
Да, если клиент разрывает договор - ДатаОк заполняется, то никаких обновлений СтатусТ нет.
Как заставить обновлять СтатусТ без моего участия или, хотя бы, выводилось напоминание, что в таких то Клиентах с статусом Новый... вручную обновить статус.
Прикладываю файл с базой, каких то решений по проблеме нет ибо даже не знаю,с чего начать
http://www.sql.ru/forum/1185178/obnovlenie-znacheniya-polya