读书人

vb6+Access2010 64位 DAO出错各位帮

发布时间: 2013-01-25 15:55:29 作者: rapoo

vb6+Access2010 64位 DAO出错,各位帮忙看看,谢谢
win7 64bit + Office2010 64bit 在用vb6连接access 数据库的时候,报错 “实时错误429,ActiveX部件不能创建对象” 。调试了一下,主要是这句 Set Glb_MyWkSp = Workspaces(0)
在office 64位的环境下 Workspaces(0) 这个就直接报错了,而在 win7 64bit + office32bit 下,是可以正常运行的,各位大侠知道是什么原因吗,谢谢了

[解决办法]
你的vb6程序是不是在32bit的机器上生成的,生成的时候你添加的关于access的reference是多少位的

你你的vb6依赖32bit的access reference你现在把它放到64bit自然不能正常工作
[解决办法]
Workspaces应该只支持到2003 2010估计应该不能支持
[解决办法]
改用ADO连接试试
[解决办法]

引用:
还有,不能改用ADO,因为是原来的代码的修改升级,如果改用ADO的话,修改量太大了,200多个exe


哇擦什么软件做的这么牛

读书人网 >VB

热点推荐