|
Обновление значения поля
|
|||
---|---|---|---|
#18+
Доброго времени суток. По своим обязанностям веду учет поиска клиентов работниками фирмы и расчет премии за работу с ними. Все было в Excel, но таблицы разрастались, стали неудобные. Возникла одна проблема. Эту манипуляцию в таблицах делал вручную, но в ACCESS хотелось автоматизировать. Есть таблица Клиентов. В начале работы с Клиентом ему присваивается начальный Статус (СтатусН) на определенную начальную дату (ДатаН). При расчете премии работнику используется текущий статус (СтатусТ). Если начальный статус = Клиент, то и текущий статус = Клиент, и он никогда не меняется. Если начальный статус = Новый клиент (фирма) или Новый клиент (инженер), то таким клиентам определяется количество месяцев после ДатаН, включая месяц ДатаН, где обязательны наличие сделок. Например, Клиенту1 15 августа присвоено статус Новый клиент (фирма) процент менеджеру - 3%, месяцев контроля - 3. Август - это ПЕРВЫЙ месяц для контроля. В сентябре менеджеру необходимо провести сделку, если сделка есть - СтатусТ = Новый клиент (фирма) то есть остается, Процент = 3, иначе СтатусТ = Клиент Процент = 1 и он уже не меняется. Аналогичен контроль в сентябре - ВТОРОЙ месяц - сделка есть - статус=Новый..., нету статус=Клиент и в октябре - ТРЕТИЙ месяц - сделка есть - статус=Новый..., нету статус=Клиент и он уже не меняется. Да, если клиент разрывает договор - ДатаОк заполняется, то никаких обновлений СтатусТ нет. Как заставить обновлять СтатусТ без моего участия или, хотя бы, выводилось напоминание, что в таких то Клиентах с статусом Новый... вручную обновить статус. Прикладываю файл с базой, каких то решений по проблеме нет ибо даже не знаю,с чего начать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2015, 00:10 |
|
Обновление значения поля
|
|||
---|---|---|---|
#18+
Ol_Bak, -очевидно БД создана в А-2013-посмотреть нечем. -в моем понимании статус это:выполнен, в работе (как-то так), а клиент это Иванов,Петров,Сидоров и как же статус может быть равен клиенту? -для расчета премии правильнее было-бы использовать количество выполненных договоров у работника в заданный период и вообще зачем "статус"-достаточно поля "исполнен":если оно пустое-договор в работе,если не пустое-выполнен. может типа этого: ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2015, 11:35 |
|
Обновление значения поля
|
|||
---|---|---|---|
#18+
Ol_Bak, открыла в а2010 насколько правильно я поняла матрицу присвоения и как заполнить пустые ячейки августпериодсентябрьоктябрьноябрьдекабрьКлиентКлиентКлиентКлиентКлиентКлиентКлиентКлиентКлиентКлиентНовый клиент (фирма)2сделкаНовый клиент (фирма)2нетКлиентКлиентКлиентНовый клиент (инженер)3сделкасделкаНовый клиент (инженер)3сделканетКлиентКлиентНовый клиент (инженер)3нетКлиентКлиентКлиент ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2015, 13:05 |
|
Обновление значения поля
|
|||
---|---|---|---|
#18+
Ol_Bak, или даже августпериодсентябрьоктябрьноябрьдекабрьКлиент=1Клиент=1 Клиент=1Клиент=1Клиент=1Клиент=1Клиент=1 Клиент=1Новый клиент (фирма)=32Новый клиент (фирма)=3Клиент=1Клиент=1Новый клиент (фирма)=32нетКлиент=1Клиент=1Клиент=1Новый клиент (инженер)=33Новый клиент (инженер)=3Новый клиент (инженер)Клиент=1Клиент=1Новый клиент (инженер)=33Новый клиент (инженер)=3нетКлиент=1Клиент=1Новый клиент (инженер)=33нетКлиент=1Клиент=1Клиент=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2015, 13:17 |
|
|
start [/forum/search_topic.php?author=kaixin&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 442ms |
total: | 600ms |
0 / 0 |