我自己的电脑上(win7)调试运行都很正常,人家XP的就出问题了,然后我装了一台XP的电脑测试,XP运行通过了,我自己的WIN7通过了,但是别人的WIN7又出现上面的问题.......这个是什么原因?如何解决?
和代码没关系...DLL文件版本的问题,应该
追答Scrrun.dll的版本问题?
或者是MDAC
估计是,这个应该怎么去解决?不会让客户重装系统吧...
追答如果是Scrrun.dll的问题,用调试通过的PC上的文件替换试试。
如果还不好用,看一下MDAC的版本是不是一样,不一样的话更新一下或是怎么样的。
上网查查具体怎么弄,不过也不一定好使哈
替换什么?没明白?还有如何看MDAC版本啊?我都是直接从工具里面添加引用,具体引用在什么位置还有版本我也不清楚啊,如何看?
追答替换scrrun.dll文件啊。在system32里。不知道可不可以改用户的环境。。
MDAC版本怎么看到网上一搜很多吧。
主要问题是用户不知道怎么去做...有什么好的解决方案不?比如用VBA代码去搞定?我尝试过注销掉ADO,再在程序里面去添加引用,但是Public里面的变量声明报错,程序根本没办法执行下去
追答无能为力啊。。。
本回答被提问者采纳