[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автоматическая смена статуса
zvezda_t
Здравствуйте, уважаемые программисты!

Подскажите мне пожалуйста, как правильно решать такую задачу:

Есть таблица docs (id, name_doc, date_doc, status)

Мне нужно сделать проверку, если status=1 и не менялся 14 дней, то изменить его на status=2.
То есть сделать отметку о том, что документ просроченный.
Где лучше написать процедуру или функцию и с помощью чего её можно запускать?



Спустя 22 минуты, 8 секунд (27.05.2011 - 07:27) Семён написал(а):
Добавляешь колонку changed, записываешь туда дату.
Делаешь скрипт который сравнивай текущую дату с колонкой changed, в нужном случае проводишь свои операции.
Помещаешь этот скрипт в планировщик задач (у тебя на сколько помню Windows Server)

Спустя 4 дня, 6 часов, 38 минут, 19 секунд (31.05.2011 - 14:05) zvezda_t написал(а):
Сделала поле status вычисляемым, при этом потеряла индекс по этому полю, но зато никаких сторонних вызовов не нужно smile.gif


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.