请关注下面的贴子
http://www.csdn.net/expert/topic/701/701403.xml?temp=.7961542

解决方案 »

  1.   

    您可以尝试一下
    1. 新建一个工程
    2. 添加一个Data Control在任何一个窗体
    3. 工程->引用
    4. 看您的VB引用了什么版本的DAO
      

  2.   

    数据控件不支持ACCESS2000的!!用ADO吧,除非有新版本的控件
      

  3.   

    to water_j:
    可以的Intrinsic Data Control Is Usable with Access 2000 Databases
    See AlsoAt design time, trying to bind the Data control to a Microsoft Access 2000 database will result in an error: "Unrecognized database format." The Data control can still be used, however, by following the example below: On the Project menu, click References. Clear the Microsoft DAO 3.51 Object Library check box.
    Set a reference to the Microsoft DAO 3.6 Object Library. 
    Draw a Data control and a TextBox control on a form.
    On the Properties window, set the TextBox control's DataSource property to the Data control. 
    Type the name of the field CompanyName into the DataField property box.
    Insert code similar to the following into the code window: 
    Option Explicit
    Private daoDB36 As Database
    Private rs As Recordset
    Dim sPath As StringPrivate Sub Form_Load()
        sPath = _
        "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
        Set daoDB36 = DBEngine.OpenDatabase(sPath)
        Set rs = daoDB36.OpenRecordset("Customers")
        Set Data1.Recordset = rs
    End SubRun the project. 
    当然,您安装了SP5,就没有必要执行以上动作了
      

  4.   

    你添加Data控件到Form后,看看Data1的Connect 属性列表框中有没有Access2000选项在里面,如果没有可能是安装有问题
      

  5.   

    测试通过环境:win2k Pro
    vb6(CN) sp5
    access 2000
      

  6.   

    记得要在Connect 属性列表框中选Access2000
      

  7.   

    用ado控件吧。
    我就是这么解决的。
    不过数据引擎jet.4.0
      

  8.   

    当然,还是你们2位大哥教的呀,安装sp5后,再选access2000呀,
    对了怎么给分 呀,现在给分好象和以前不一样了