СообЧа > База Знаний > Базы данных > MS Access

Вопрос

Проблема в том, что в течении дня Access должен запускаться несколько раз и каждый раз с разным макросом. (макрос с именем autoexec поэтому не подходит). Есть ли возможность (а если есть, то прошу пример), при запуске Access'a указать имя макроса, который необходимо запустить?

Сейчас решаю проблему с помощью AutoIt (программа, эмулирующая нажатия кнопок на клавиатуре и перемещение мыши), но она работает неустойчиво.

Ответ

Если в ярлыке, а именно
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" (этот ярлык нужно создать), после кавычек поставить пробел и написать:

"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE"
C:\www\ddd.mdb /Xqqq

www — Путь к твоей базе — Английскими буквами
ddd — Название базы — Английскими буквами
qqq — Название макроса — Английскими буквами

Ты можешь создать несколько ярлыков для запуска одной базы с разными макросами.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация