【问题标题】:An unhandled win32 exception occurred in MSACCCESS.EXEMSACCCESS.EXE 中出现未处理的 win32 异常
【发布时间】:2014-11-20 22:57:20
【问题描述】:

我是一名网络开发人员,接手了一个 ADP 项目,需要 Windows 和访问环境方面的帮助。

我在 Access 2007 中使用 VBA 进行编码,由于损坏问题,有时需要通过导入表单、报告和模块来重建项目。我相信这些问题是由编码过程中的运行时错误引起的。

我已在 Windows 7 计算机(64 位)上升级到 Access 2010(Office Suite 2010 32 位)。 Access 2010 中的相同(我相信)损坏问题正在调用以下错误:

对我的项目进行更改后,我将保存、退出并尝试打开该项目。 Access 2010 显示一个消息框“Access 已停止工作”。我单击“调试”,Windows 会尝试打开 Visual Studio 即时调试器,其中包含以下内容:

An unhandled win32 exception occurred in MSACCCESS.EXE [6648]

我退出 Access 2010 并尝试重新打开文件,但它引发了相同的异常。我再次退出并尝试自行打开 Access 2010,而 Access 尝试创建同一文件的备份副本。该过程失败并引发相同的异常。我可以通过在双击时按住 shift 键来打开 Access,但是当我尝试重建损坏的版本时,我会收到与上面相同的错误消息。所以我的重建失败了,我被困在 2010 年。我可以在 2007 年重建,但想在这台全新的机器上解决这个问题,这将是很好的开发。

【问题讨论】:

  • 您是否尝试过打开一个新的数据库并导入所有内容?反编译?紧凑和维修?不一定按这个顺序。
  • 如问题描述中所述,我尝试重建项目并导入所有表单、报告和模块。它给了我同样的错误。我不确定在哪里查看日志文件以获取更多详细信息。
  • 你反编译了吗?紧凑和维修?
  • 我能够使用以下信息来反编译 MSACCESS.EXE,这使我能够在 Access 2010 中再次重建前端,但是根问题再次出现(非常频​​繁)。根本问题没有解决。 rogersaccessblog.blogspot.com/2009/04/…
  • 我不知道是什么导致了您的问题,但我发现在 Access 2010 数据库上开发而不将其拆分为前端和后端会导致我的设置出现问题。

标签: winapi exception ms-access adp


【解决方案1】:

我遇到了同样的问题。我继承了一个 Access 2003 数据库,其中包含我没有参与设计的报告。我将它转换为*.accdb (MSAccess 2007) 文件,这个错误一直令人头疼。有时它会在备份并使用备份后立即运行,有时它不会。

除报表外,所有其他查询和表都运行良好。该报告唯一的特别之处在于它使用了一个“SetValue”操作为“[Page], 0”的宏。

查看http://msdn.microsoft.com/en-us/library/bb177384(v=office.12).aspx 并看到“注意如果数据库不受信任,则不允许此操作。” 在页面顶部,我回到我的数据库,更改了我的将信任中心的宏设置为“启用所有宏”,选择“文件”,然后选择“退出”退出数据库并重新打开。

【讨论】:

    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    相关资源
    最近更新 更多