Access快速开发平台Main文件在自己的电脑上运行、保存、保存和发布成ACCDE或MDE、压缩都一切正常,但是到别人电脑上就有问题,大体表现为以下几种现象:
1、无法保存、保存和发布成ACCDE或MDE、压缩
2、作为事件属性设置而输入的表达式"MouseMove"产生了如下错误:在将ActiveX控件加载进某一窗体或报表时出错
3、ACCDE文件打开后,带树控件的窗体为空白(我自己电脑上则正常显示)
4、出现获得焦点错误
5、用ACCDB文件可以显示
如下图:
分享解决经验:
开始以为是OFFICE和操作系统版本问题,经反复安装、卸载,耗费了大量精力,问题没有解决。
后来以为是树控件问题,查看该控件都已注册,树控件修复工具反复修复都不见问题得到解决。
最后直接用accdb文件操作,开始提示“”RDPLib.x86.ucl引用路径错误“,后调整文件路径确保与提示要求路径一致,该错误解决。之后编辑窗口操作时,出现组合框数据源报错。组合框SQL查询语句中我使用了Space和len函数组合,我将SQL语句做了调整,取消了这两个函数。再使用一切正常。
总结:
个人感觉是我自己电脑安装了SQL server 2008 R2,这是一个重大差别。所有SQL函数在我自己电脑上运行正常,但在其他人电脑无法运行。前期我也发现,在我电脑上可以使用NOW函数,而在其他电脑无法使用,否则就无法运行或报错。当然,这只是我的猜测,期待有其他高手有更好的解决方法。