原因:你的VB是老版本的而不能认出新版本的OFFICE2000或者更高版本,最好升级VB!或者你的OFFICE是低版本的,通过转换数据库为新的ACCESS之后!再试一下!

解决方案 »

  1.   

    可用ACCESS的“工具”菜单中的转换数据库将其转换成早期的数据库版本。
      

  2.   

    还有就是我的OLE控件中为什么不显示word文档?
      

  3.   

    Data控件不能直接支持ACCESS 2000格式的数据库文件。解决方法:
    '引用DAO 3.6
    dim db as database, rs as recordset
    set db = dbengine.open("d:\oa works\data\file_table.mdb")
    set rs = db.openrecordset("yourtable")
    set data1.recordset = rs
      

  4.   

    如果你用的是access2000,把他转换成97试试。
      

  5.   

    我已经用了97,Data1.DatabaseName = "d:\oa works\data\file_table.mdb"提示不可识别的数据库格式的问题已经解决了,
    但是又出现了
    Dim db As Database, rs As Recordset
    Set db = DBEngine.OpenDatabase("d:\oa works\data\file_table.mdb")
    Set rs = db.OpenRecordset("file_table1")
    Set Data1.Recordset = rs
    中的Set rs = db.OpenRecordset("file_table1")的数据类型不匹配的问题。
    如何解决?
      

  6.   

    OLE控件中为什么不显示word文档?