【发布时间】:2017-06-09 16:31:05
【问题描述】:
在没有通知的情况下,管理员在某台机器上从 Win 7 64 位和 Office 2010 32 位更改为 Win 10 64 位和 Office 2016 64 位。
现在,我们基于 Access 2010 Runtime 32 位的生产数据库应用程序不再工作了,尽管我安装了必要的程序并让应用程序以 A2010 RT 启动。
我检查了所有引用,如果它们可用且未损坏 (IsBroken = false),但找不到决定程序的运行时错误的原因。
还有什么其他的想法来检测和解决这个问题吗??
仅卸载 Access 2016 64 位可以带来解决方案吗? (我发现任何 Office 2016 应用程序的卸载都不是那么容易,但会尝试使用 Office 部署工具)。
感谢您的帮助! 迈克尔
【问题讨论】:
-
如果出现运行时错误,具体的错误信息是什么?
-
根本没有具体错误,只有“Microsoft Access 遇到运行时错误,必须完成”(翻译自德语)之类的内容。这就是让我很难找到错误的原因。它出现的按钮后面的代码非常简单: DoCmd.OpenForm "frmKunden"
-
错误截图(即使是德语)可能会有所帮助,它会显示错误的类型。
-
您的 VBA 代码可以编译吗?请发布表单的打开/加载事件触发器代码,frmKunden。除了非常微妙的设计怪癖和更新的数据类型外,大多数 Access 应用程序应该可以跨操作系统、位/版本、Office 版本运行。
-
是的,代码已在开发机器上编译,就像在我使用 accde 的客户机器上一样。顺便说一句,我使用的“旧”程序版本已在 Win7 和 A2010 RT 中运行多年。所以程序完全没有变化。