Ms access MS Access编译选项

Ms access MS Access编译选项,ms-access,Ms Access,ms access(2003)中是否有一个编译器选项要求在允许任何代码运行之前编译所有vba代码?我想把它关掉。我尝试了取消选中“requirevariablestaration”和“autosyntaxcheck”选项,但没有结果 背景信息 我刚刚得到一个ms access数据库,该数据库在他们的机器上运行良好,但不会在我的机器上运行。我在启动时收到以下错误消息: "The expression On Open you entered as the event property setting

ms access(2003)中是否有一个编译器选项要求在允许任何代码运行之前编译所有vba代码?我想把它关掉。我尝试了取消选中“requirevariablestaration”和“autosyntaxcheck”选项,但没有结果

背景信息
我刚刚得到一个ms access数据库,该数据库在他们的机器上运行良好,但不会在我的机器上运行。我在启动时收到以下错误消息:

"The expression On Open you entered as the event property setting produced the following error: Method or data member not found"  
这是由vba编译错误引起的,看起来像是冗余代码。有趣的是,这两台机器上都没有编译代码,但在他们的机器上,它的数据库在我的机器上是可用的,而不是!我假设它像一个编译器选项一样简单,只是我找不到它


(在任何人提到它之前,我知道问题的真正解决方案是修复/删除错误代码)

Access有一个/decompile命令行开关。请参阅的已接受答案。

代码将在MS Access中运行,而无需进行所有代码编译,但是,On Open是一个表单属性,它在表单打开时运行代码,因此该事件中的代码将在表单打开时编译并运行。我以前在安装了两个版本(特别是=2007)的PC上运行Access版本时遇到过此错误。对我来说,解决方法是从“帮助”菜单中选择“修复”。

我认为反编译不是答案,在Tony Toews关于反编译的非常好的文章中:,这并不是真正解决的问题之一。你能给我们看一下有错误的代码行吗?@David-W-Fenton这可能不是代码问题。根据我的回答,这是我在同一台计算机上运行两个版本的access时遇到的错误。如果我在只安装了access 2007的PC上运行数据库,那么它将正常运行。如果我在Access 2003和2007的机器上运行,则会收到问题中说明的错误消息。顺便说一句,执行压缩和修复不起作用。如果不是压缩和修复,请从“帮助”菜单中选择“检测和修复”来修复Access的安装。只是尝试了Access 2007版本的检测和修复,但也没有什么不同。顺便说一句,检测和修复在access 2007中被移动了(),我可能会尝试暂时卸载2003,看看它是否纯粹出于好奇而修复了问题。顺便说一句,原来的问题从来都不是一个“严重”的问题,因为我已经获得了对数据库的控制权,所以我可以修复错误代码,问题就解决了。但我仍然非常感兴趣的是,在给定完全相同的代码的情况下,Access如何在不同的机器上表现出不同的行为。我感谢你在这件事上的帮助!