看起来很简单的事情,但我无法在任何地方找到答案。
每次我压缩和修复时,我的 Autoexec 宏都会再次运行。有没有办法阻止它在这里运行,因为压缩的部分原因是在 Autoexec 删除了很多行之后再次减小文件大小。
看起来很简单的事情,但我无法在任何地方找到答案。
每次我压缩和修复时,我的 Autoexec 宏都会再次运行。有没有办法阻止它在这里运行,因为压缩的部分原因是在 Autoexec 删除了很多行之后再次减小文件大小。
当您不希望它作为自动执行宏运行时,您可以重命名该宏。
DoCmd.Rename "disableAutoExec", acMacro, "AutoExec"
当您确实希望它充当自动执行宏时 ,将其重命名为AutoExec 。
如果该建议不令人满意,您可以使用宏检查文件disableAutoExec.txt是否存在,并且在该文件存在时不执行任何操作。
当您确实希望AutoExec执行其设置的所有操作时,请删除该文件。
或者,您可以将标志值存储在表中,而不是将文件作为标志来控制AutoExec是否应该继续。
一个旧的(至少在 MS Access 2010 和之前)是在打开数据库时按住 shift 键