可能是因为你的Access是2000版的。
你可以通过Access菜单中的工具--》数据库实用工具--》转换数据库将其转换为旧的版本。

解决方案 »

  1.   

    同意楼上地观点,你的access文件是2000或2002版的,用上面的方法可以转成97的.
    还有个方法,你安装vs,sp5的补丁就可以搞定2000版的了
      

  2.   

    好像许多问题都是由于没装SP5引起的,建议大家的VB都装SP5。
      

  3.   

    同意上述同志的看法,要不装SP5,要不就将你的数据库文件转化成access97版
      

  4.   

    如果用的ADO的话,把连接字符串改为:
    PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=.....
    没装SP的VB用的可是3.51而不是4.0,呵呵,去年我刚搞VB的时候快被气死了!
      

  5.   

    给你得vb打上sp5就可以识别高版本access数据库了
      

  6.   

    给你得vb安装sp5补丁就可以识别高版本的access数据库了
      

  7.   

    data不支持97以上版本,用ado6.0控件,方法和data一样
      

  8.   

    你可以用ADO或RDO控件,该控件支持ACCESS2000,在使用前应先引用该控件
    具体方法为:选择工程菜单项里的部件选项,选择.microsoft ADO data control 6.0(sp4)后单击确定后,ADO控件既被引用,若选择microsoft remotedata control 6.0(sp3)既可引用RDO控件
      

  9.   

    如果你是想用VB自己的可视化数据管理,
    你用ACCESS2000或更高版本的数据库
    是不能用的。
    这样可以通过,以上几位大哥所写的代码,进行
    数据库联接
      

  10.   

    我也認為是你用的是access2000 或更高版本的MDB 數據庫﹐方法有二﹔
      一﹐將高版本的mdb 轉換成低版本的mdb
      二﹐從vb 網站下載vb6.0的補丁SP5
      

  11.   

    强烈建议你用ado不要再用data控件了,功能弱。
    ado功能强大,方便易用,是居家旅行,企业建库必备之控件,