vb6不支持access2000的,你试着把mdb文件转到access早期(97版)的就可以了

解决方案 »

  1.   

    我也遇见过,一般是你的adodb.connection的open写的问题
    db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\user\桌面\db2.mdb;Jet OLEDB:Database Password=6326612;"
    如上,password=后是你的密码,路径和文件名自己设,如果没密码就不要password=....
    还有你要访问access2000的数据库,你的Microsoft引擎要是4.0,而vb默认的是3.51安装sp5升级
      

  2.   

    我不同意楼上的,VB6是有很多方法打开ACCESS2000的数据库的,你是不是没有装SP5?
      

  3.   

    应该是引用错JET3.51的问题
    改为JET4.0应该可以了
      

  4.   

    是啊,你再用ado的时候用jet4.0就好了啊,我用过的。没问题的
      

  5.   


    呵呵,我来插个嘴我也遇到过这个问题不过我的问题是这样的因为我将数据文件刻录在光盘上,拷贝到另一计算机中使用此时就出现了同样的错误,我将只读属性修改后即可使用了所以我想,出现这种错误,一般都是源文件没法打开引起的。可以试试,用Access打开后,再予以关闭,也许就可以解决了。祝你好运。
      

  6.   

    你是否同时用其它软件,如access,打开同一个文件了?把在那些软件打开的文件关闭试试>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    欢迎访问我的网站
    http://taichi.126.com
    http://www.DigitRabbit.com