插入data控件,设置好属性,指向正确的.mdb文件,以及数据库类型,可是设置recordsource属性是总出错,  说是找不到mdb文件或格式不正确什么的  
 
 
WIN  2000+ACCESS  2000  
我的系统是重装的,    

解决方案 »

  1.   

    data控件不能直接支持access2000, 这样:
    1 工程—引用,找到MicroSoft DAO 3.51 object Library,去掉前面的勾,将MicroSoft DAO 3.6 object Library 选中。2 添加以下代码:
    Dim db As DAO.database, rs As DAO.RecordsetSet db = DBEngine.OpenDatabase(App.Path & "\正确的.mdb")
    Set rs = db.OpenRecordset("Select * From yourtable")
    Set Data1.Recordset = rs
      

  2.   

    data控件的版本是多少?
    就是点工程--引用--如果这时引用的是DAO3.6,则能正常打开ACCESS2000数据库,否则不能.我的VB6+SP5,用DAO是能正常打开ACCESS2000数据库的.
    在DAO的Connnect属性中,有:Access 2000;项.
      

  3.   


    微软解决办法:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconIntrnscDataCtrlAndAccess2000.asp其它解决办法:
    办法一:建议你安装VBSP5办法二:你可以把数据库转化为ACCESS97办法三:用ADODC控件连接ACCESS2000数据库办法四:用ADO连接字符串连接数据库