我是一名Web开发人员,他接管了ADP项目并需要Windows和访问环境方面的帮助。
我在Access 2007中使用VBA进行编码,并且有时需要通过导入表单,报表和模块来重建项目,因为存在损坏问题。我认为这些问题是由编码过程中的运行时错误引起的。
我已在Windows 7计算机(64位)上升级到Access 2010(Office Suite 2010 32位)。 Access 2010中的相同(我相信)损坏问题正在调用以下错误:
在我的项目中进行更改后,我将保存,退出并尝试打开项目。 Access 2010显示一个消息框“Access已停止工作”。我单击“debug”,Windows尝试打开Visual Studio实时调试器,其中包含以下内容:
An unhandled win32 exception occurred in MSACCCESS.EXE [6648]
我退出Access 2010并尝试重新打开该文件,它会抛出相同的异常。我再次退出并尝试自己打开Access 2010,Access尝试创建同一文件的备份副本。该过程失败并抛出相同的异常。我可以通过双击时按住Shift键来打开Access,但是当我尝试重建损坏的版本时,我得到与上面相同的错误消息。所以我的重建失败了,我在2010年陷入困境。我可以在2007年重建,但是想在这台全新的机器上解决这个问题。这台机器很难开发。
答案 0 :(得分:0)
我遇到了同样的问题。我继承了一个Access 2003数据库,其中包含一份我没有参与设计的报告。我将它转换为*.accdb
(MSAccess 2007)文件,这个错误一直令人头疼。有时它会在备份和使用备份后立即生效,有时它没有。
除报告外,所有其他查询和表格都运行良好。该报告唯一特别之处在于它使用了一个带有" SetValue"的宏。 " [Page],0"。
的行动查看http://msdn.microsoft.com/en-us/library/bb177384(v=office.12).aspx并查看"注意如果数据库不受信任,则不允许执行此操作。" 位于页面顶部,I回到我的数据库,将我在信任中心的宏设置更改为"启用所有宏" ,选择文件,然后退出以退出数据库并重新打开。