Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Очистить таблицу ежедневно в 6 утра
 
 автор: esperanza   (29.03.2010 в 00:23)   личное сообщение
 
 

Здравствуйте!
Пытаюсь придумать, как реализовать следующее: каждое утро в 6 часов необходимо очищать в базе одну из таблиц, в которой удаление записей в другое время возможно только по паролю. Как это можно реализовать? (access 2003)

Думаю примерно так: создать второй проект, суть которого в том, чтобы открыть таблицу, все в ней удалить, сохраниться и закрыть. И этот проект запускать из "Назначенных заданий" Панели упраления в 6 утра. Пока не знаю, возможно ли это реализовать вообще, и, если да, то каким образом подключаться. Ищу статьи на тему. Может, можно проще?

  Ответить  
 
 автор: ДрЮня   (29.03.2010 в 01:04)   личное сообщение
 
 

если БД в 6 утра не запущена, то из другой программы,
если БД в 6 утра запущена (или включена круглосуточно) то можно сделать через скрытую форму
еще вариант - почему не удалять при первом запуске БД или первом коннекте к ней?

  Ответить  
 
 автор: esperanza   (29.03.2010 в 02:10)   личное сообщение
 
 

Вообще, конечно, в идеале хорошо бы учесть все варианты))
Про первый запуск, казалось бы, - самое простое. Но тут возникли следующие вопросы: если базу в 9:00 открыли, поработали, а в 16:00 отрубился свет, то тогда при запуске в 16:05 таблица снова обнулится. Или можно этого избежать?
Наверное, можно. Например, такая логика: помнить, сколько раз после 6:00 база открывалась и, если это ноль, то очистить таблицу. Если не ноль, то работать в обычном режиме. Но тогда вопрос, как и где хранить это количество запусков?

  Ответить  
 
 автор: snipe   (29.03.2010 в 03:05)   личное сообщение
 
 

в маленькой таблице
всего одна запись - дата обнуления таблицы
если текущая дата больше то обнуляемся и меняем дату если нет то нет

  Ответить  
 
 автор: esperanza   (30.03.2010 в 10:34)   личное сообщение
 
 

Отличный вариант! Спасибо.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList