首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DoCmd.OpenReport在某些pcs机上运行良好,而在其他pcs机上则不工作(冻结访问)。

DoCmd.OpenReport在某些pcs机上运行良好,而在其他pcs机上则不工作(冻结访问)。
EN

Stack Overflow用户
提问于 2019-08-14 10:14:23
回答 1查看 251关注 0票数 0

我的访问程序有问题,如果有人能帮我,我会很高兴的!

我们在微软Access开发了一个应用程序。它在我的个人电脑(如:PC A)中运行正常。但是,在另一台计算机上运行相同的应用程序(例如:PC B)。除了这个命令DoCmd.OpenReport.之外,应用程序在PC B中运行得很好。

当我在PC B中运行此命令时,应用程序将冻结。它停止了,我不得不强行关闭它。最大的问题是我们没有来自Access或Windows的任何错误报告。即使我们调试应用程序,它也会冻结,而不会返回任何反馈。我们还在事件查看器应用程序窗口10中进行了检查,以检查是否存在错误。然而,我们也没有得到任何反馈。

我们也尝试过: 1)重新安装office 2010 2)还检查了两个PC上的依赖库(PC-A和PC-B)。他们是一样的。3)检查硬件版本和windows版本。它们也是一样的。

这是代码的一部分,它只在PC B中冻结:

代码语言:javascript
复制
strSQL = "((mid(Tb_History.strFormName,1,4)=" & "'" & Mid(strFormName_IN, 1, 4) & "'" & ") " "AND (Tb_History.strDataPrimaryKey=" & "'" & strKey_IN & "'" & "))"

 DoCmd.OpenReport "History_Show", acViewPreview, , strSQL

有人能帮帮我吗?谢谢!

干杯,马塞洛

EN

回答 1

Stack Overflow用户

发布于 2019-09-01 16:42:38

我找到了解决办法,我想在这里张贴。也许能帮上忙。它是报表访问对象中的一个bug。我删除了这个对象,并创建了一个与第一个对象相同的字段和链接数据。它现在在任何一台电脑上都是完美的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57492695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档