我有一个Access 2013应用程序,我已转换为2013运行时应用程序。它在Office 2007甚至NO Office环境中运行得很好。
我在印度有29个用户都运行WinXP。我担心Access 2013 Runtime不会安装在这些机器上。
我尝试在Access 2010中重建应用程序,调用必要的引用,导入表单/表/代码,然后通过Access 2010 Runtime运行。我的应用程序无法在此RT配置中运行。抱怨:“......包含的VBA项目无法读取......”
我已将问题缩小到默认显示表单中的某些内容。如果我换成简单的形式&按钮,我没有收到此消息。如果我尝试从该按钮打开我想要的启动表单,那么我收到消息。
我退出了我的64位/ 32位检查 - 没有变化。我做一个命令shell(ping)来检查SQL服务器是否可以访问,但在启动表单中没有其他特别的东西。
有什么建议可以寻找吗?
最佳解决方案是,如果Access 2013 Runtime将安装在这些XP机器上(尚未尝试)。我在这里没有要测试的副本。
答案 0 :(得分:1)
来自Access 2013 Runtime的Microsoft网站:
支持的操作系统
Windows 7,Windows 8,Windows Server 2008 R2,Windows Server 2012
这并不意味着Access 2013 Runtime 赢得在XP上运行,但不支持,这意味着如果你能得到它安装并遇到任何问题,微软不会帮助你。
另一方面,Windows XP支持is going to end on April 8 2014,因此建议您的印度用户更新他们的操作系统,但您不能指望这种情况发生,特别是在印度...
您还可以尝试在Access 2013上的违规表单上使用Application.SaveAsText
,并在生成的文本文件中使用Access 2010中的Application.LoadFromText
。如果这不起作用,则文本文件是人类可读的,您可能能够找出与其不兼容的内容。
答案 1 :(得分:0)
经过大量的捶打和拔出我的头发后,我发现了一些Access 2010 Runtime补丁(SP1,SP2)。将这些安装到WinXP机器上,RT APP现在很高兴 - 没有任何问题。目前来自MS的2010 Runtime D / L还没有折叠......
SP1:http://support.microsoft.com/kb/2460015
SP2:http://support.microsoft.com/kb/2687444
Yeesh,这很痛苦。