Предотвращение запуска макроса Autoexec после сжатия и восстановления
Кажется, такая простая вещь, но я нигде не могу найти ответ.
Каждый раз, когда я выполняю сжатие и восстановление, мой макрос Autoexec запускается снова. Есть ли способ предотвратить его запуск здесь, поскольку одна из причин сжатия заключается в том, чтобы снова уменьшить размер файла после того, как Autoexec удалил много строк.
2 ответа
Вы можете переименовать макрос, если вы не хотите, чтобы он работал как макрос autoexec.
DoCmd.Rename "disableAutoExec", acMacro, "AutoExec"
И переименуйте его обратно в AutoExec, если вы хотите, чтобы он вел себя как макрос autoexec.
Если это предложение не является удовлетворительным, вы можете проверить макрос на наличие файла, отключить AutoExec.txt и ничего не делать, когда этот файл существует.
Удалите файл, если вы хотите, чтобы AutoExec делал все, для чего он настроен.
Или вместо файла в качестве флага для управления продолжением работы AutoExec вы можете сохранить значение флага в таблице.
Старый, который работает (в MS Access 2010 и, по крайней мере, раньше) - удерживать клавишу Shift при открытии базы данных