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

解决方案 »

  1.   

    你的vb6程序是不是在32bit的机器上生成的,生成的时候你添加的关于access的reference是多少位的你你的vb6依赖32bit的access reference你现在把它放到64bit自然不能正常工作
      

  2.   

    Workspaces应该只支持到2003 2010估计应该不能支持
      

  3.   

    我在win7 64位系统, 用的是64位office,用vb的debug模式测试,就是OpenDatabase的时候出错了
      

  4.   

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