读书人

运行时异常 -2147217900(800400E14)的

发布时间: 2012-01-06 22:55:18 作者: rapoo

运行时错误 -2147217900(800400E14)的解决方法
有一个程序,是用VBA访问ACCESS后台的

在开发机(XP+OFFICE2003)上测试全部通过

而转到使用机后,出现了上述的错误

在网上主要是讲日本字的问题,但我是明显没有用的,

今天又再查了那台不行的机子
发现那些带WHERE且有like > < between 类似的有范围的查找才会出错

以为是ADO文件出错,所以将没有问题的ADO整个文件夹复制到该机,

结果还是不行!

有那位高手处理过类似的问题?
可以肯定是系统的问题,但那里的问题如何解决去却无厘头了



[解决办法]

探讨
我已经过整个ADO的文件夹都更换了,将没有问题的全部搬运过去了

那些带WHERE且有like > < between 类似的有范围的查找才会出错
这个就是一行行测试得出的结果了

今天还用VB将VBA封装为DLL来测试了,还是同样的错误!

老天啊帮帮忙吧

[解决办法]
咦我昨天写的程序在直接关闭的时候也出现类似这样的情况,
不错我的错误是
Run-time error '-2147217908(80040e0c)'
Command txt wos not set for the command object
我的错误原因可能在于
1,我在sql语句出对部门进行了设置
例如
if depart="事业部" then
sql="SELECT * FROM shiye"
elseif depart="财务部" then
sql="SELECT * FROM caiwu"
end if

rs.open sql,cn,1,1
所以如果depart不属于这两个部门,如"企管部",则导致以上错误

2,最好在在每一步打开连接时都跟一个关闭连接的操作

读书人网 >VB

热点推荐