不是vb6不能识别access2000,而是你需要更高版本的"odbc"来支持access2000

解决方案 »

  1.   

    用microsoft DAO 3.6 object library就可以啦
      

  2.   

    你要安装Microsoft Data Access Components 2.5问题就解决了
      

  3.   

    数据库引擎的原因VB自带的是Jet3.5 而Access2000库需要Jet4.0的支持。
    解决的办法就是打Sp4以上的补丁或到微软的网站下载JET40andDAo36.exe升级程序
      

  4.   

    同意楼上们的。我现在还用microsoft DAO 3.6 object library
      

  5.   

    装MDAC 2.6以上版本,内含DAO3.6。
      

  6.   

    在WIN2000下用一点问题都没有!
      

  7.   

    DAO不能识别ACCESS2000,
    用ADO连接应该不出现不识别问题。
      

  8.   

    因为Access2000的格式新于Access97,VB6比较早一些。解决的办法:转换数据库到早期的版本。
      

  9.   

    可我就是在win2000下用的,还是有问题,打上SP4补丁也没用:(
      

  10.   

    我用如下代码,可以实现连接ACCESS2000或2002版
    Public Const MaxRecNumber = 200
    Public Con As adodb.Connection
    Public rs As adodb.Recordset
    Public str As String
    Public strv As String
    Private Const ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source="
    Public Sub main()
           Set Con = New adodb.Connection
             Dim ccc As String
             ccc = App.Path
             If Len(ccc) > 3 Then ccc = ccc + "\"
             ccc = ConStr + ccc + "data.mdb"
             Con.ConnectionString = ccc
             Con.Open
             frm_main.Show
      

  11.   

    安装sp5和用ado连接都可以解决问题。