Compact&amp ;;阻止Autoexec宏运行修理

时间:2013-04-23 13:56:19

标签: ms-access macros ms-access-2007 compact-database

似乎这么简单,但我无法在任何地方找到答案。

每次我紧凑&修复,我的Autoexec宏再次运行。有没有办法防止它在这里运行,因为压缩的部分原因是在Autoexec删除了大量行之后再次将文件大小调低。

2 个答案:

答案 0 :(得分:3)

当您不希望宏作为autoexec宏运行时,可以重命名该宏。

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

如果您希望将其作为autoexec宏运行,请将其重命名为 AutoExec

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

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

或者不是将文件作为控制 AutoExec 是否应继续的标志,而是将标志值存储在表格中。

答案 1 :(得分:1)

一个有效的旧版本(在MS Access 2010中,至少在之前)是在打开数据库时按住Shift键