小弟修改别人的程序,连接access数据库,以前的库是用access97建的,小弟改用access2000建成同样结构的库之后就不能连结了。这是什么原因呢?小弟菜鸟,望不吝赐教,应该怎么解决?尽量详细些。

解决方案 »

  1.   

    access2000有一个转换的工具,
    可以转为以前版本的数据库
    好像在
    工具/转换你找找吧~
      

  2.   

    这是因为老版的data控件老版的jet引擎只能识别97版的access文件,2000版的不能识别。两种方法解决:1.安装VB的补丁程序SP5.
    下载地址:http://www.dapha.net/down/list.asp?id=1353
    或者安装一下mdac_typ.exe文件,最新版本为2.7,微软网上有的下。2.将2000版的转换成97版的。
    打开access--->"工具"-->“数据库实用工具”-->“转换数据库”
      

  3.   

    如果代码中有jet3.51,则改成jet4.0
      

  4.   

    1.安装VB的补丁程序SP5.
    2.将2000版的转换成97版的。
    打开access--->"工具"-->“数据库实用工具”-->“转换数据库”
      

  5.   

    安装一下mdac_typ.exe文件,版本为2.5以上都可以,微软网上有的下。用下面这个过接就可以连接2000和2002(ACCESS XP)的格式。用JET4.0
    Sdata.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dat\system.mdb;Persist Security Info=False"