ms-access: выполнение повторяющихся процессов с помощью vba / sql - PullRequest
1 голос

У меня есть база данных доступа, которая содержит три таблицы.Я раздал интерфейс для нескольких пользователей.это очень простая база данных с минимальной функциональностью.Мне нужно импортировать определенные строки из файла каждый час в одну из таблиц в базе данных.Я хотел бы знать, каков наилучший способ автоматизировать этот процесс, чтобы он мог работать ежечасно.Мне нужно, чтобы он работал в качестве службы в фоновом режиме.Вы можете сказать мне, как бы вы это сделали?

Ответы [ 2 ]

4 голосов
/ 31 мая 2011

Если все, что вы хотите сделать, это запустить несколько запросов, я бы не делал этого, автоматизируя весь Access, а вместо этого, написав VBScript, который использует DAO для непосредственного выполнения SQL.Это гораздо более эффективный способ сделать это, и он будет работать без входа в консоль (что может или не может потребоваться для полного доступа, запускаемого планировщиком задач).

4 голосов
/ 31 мая 2011

Например, вы можете иметь:

  • файл ms-access со всем необходимым кодом для запуска процедуры импорта
  • файл BAT, содержащий командную строку (и), которая будетзапустите этот файл ms-access со всеми запрошенными параметрами.Проверьте параметры командной строки ms-access, чтобы увидеть доступные опции.
  • служебное программное обеспечение планировщика задач для запуска файла BAT: в зависимости от планировщика задач и командной строки, которую вы хотите отправить, вы можете даже избежать файла BATшаг
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...