我的访问程序有问题,如果有人能帮我,我会很高兴的!
我们在微软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中冻结:
strSQL = "((mid(Tb_History.strFormName,1,4)=" & "'" & Mid(strFormName_IN, 1, 4) & "'" & ") " "AND (Tb_History.strDataPrimaryKey=" & "'" & strKey_IN & "'" & "))"
DoCmd.OpenReport "History_Show", acViewPreview, , strSQL有人能帮帮我吗?谢谢!
干杯,马塞洛
发布于 2019-09-01 16:42:38
我找到了解决办法,我想在这里张贴。也许能帮上忙。它是报表访问对象中的一个bug。我删除了这个对象,并创建了一个与第一个对象相同的字段和链接数据。它现在在任何一台电脑上都是完美的!
https://stackoverflow.com/questions/57492695
复制相似问题