3

看起来很简单的事情,但我无法在任何地方找到答案。

每次我压缩和修复时,我的 Autoexec 宏都会再次运行。有没有办法阻止它在这里运行,因为压缩的部分原因是在 Autoexec 删除了很多行之后再次减小文件大小。

4

2 回答 2

3

当您不希望它作为自动执行宏运行时,您可以重命名该宏。

DoCmd.Rename "disableAutoExec", acMacro, "AutoExec"

当您确实希望它充当自动执行宏时 ,将其重命名为AutoExec 。

如果该建议不令人满意,您可以使用宏检查文件disableAutoExec.txt是否存在,并且在该文件存在时不执行任何操作。

当您确实希望AutoExec执行其设置的所有操作时,请删除该文件。

或者,您可以将标志值存储在表中,而不是将文件作为标志来控制AutoExec是否应该继续。

于 2013-04-23T14:07:34.890 回答
2

一个旧的(至少在 MS Access 2010 和之前)是在打开数据库时按住 shift 键

于 2014-04-01T08:43:31.650 回答