我有一个数据库,今天早上我正在研究它。我为表创建了一个过滤器表单,它只接受参数,当您单击此表单上的提交时,它会检查报表的where子句中的那些字段。无论如何,我在Access 2013中做到了这一点并且工作正常。我的同事试图在Access 2007中运行它,它给出了一个错误,说“找不到模块”,并将我带到调试模式下的VB代码。我认为数据库出了问题,我在计算机上检查了它,它运行正常。它只是不能在他的电脑上运行。可能是什么问题?我该如何解决呢?
答案 0 :(得分:0)
我没有Access 2013,但我认为您需要启用内容,就像我们在2010年那样。当文件打开时,功能区下方会显示一条通知栏(2010年)以启用内容。
已编辑我得到了错误的解决方法(问题不是从2013年开始,而是从2007年开始),但在2007年开放您仍然需要启用内容。
<强>加强>
几乎听起来好像表单的Has Module
属性已被设置为No,但这似乎不太可能。我不喜欢在不同的Access版本中打开数据库 - 我不相信Access成功地做到这一点(我有很多问题)。我将在Access 2007中启动一个空白数据库并导入所有数据库对象,然后压缩和修复。