Set dbsDest = OpenDatabase(sFile, False, False, ";pwd=" + MyPassword)在有的机器上就无法使用,安装了MS的MDAC_TYP 2.1和2.6也没有用。
要打开的sFile是Access数据库,但是用Access97无法打开,用Access2000可以打开。

解决方案 »

  1.   

    系统错误为:ActiveX部件不能创建对象。
      

  2.   

    安装了Office2000就好了。
    奇怪。
    是否应安装MDAC_TYP 2.5呢?VB6SP5实在太大了,和Office不相上下。
      

  3.   

    我遇到过使用Dao3.6的程序在一个Dao3.51的机器上打开Acess,现象好像一样
      

  4.   

    从零说的对。
    你的目标机上没有你的程序中指定的数据库引擎版本。例如你程序引用了3.6,而实际上目标机上只有3.51,就会出现你所说的错误。安装了office2k(access2k),就附带安装了3.6。
    MS的MDAC_TYP 2.1和2.6是ADO的类库,对于DAO自然没有帮助。安装SP5可以解决问题,因为它有DAO3.6。所以,了解微软各个版本产品都带有哪些东东十分重要。
      

  5.   

    如果不安装SP5,是否需要加入DAO360.dll就行了?
      

  6.   

    加入并注册。
    Regsvr32.exe DAO360.dll