本人在win2000+delphi7,(用adoconnection,ole连接)上开发一访问access2000的程序,在win2000上,编译,运行没问题,但将原程序考备到winxp+delphi7上,启动项目时报mdac2.1 or later没有正确安装,我下载并安装mdac2.7(2.8)后,问题依旧,请问各位高手该如何解决,不会要我重装系统吧?希望大家给予指教!

解决方案 »

  1.   

    重新定义adoconnection的connectionstring
      

  2.   

    試下在你的 win2000 電腦安裝 安装mdac2.7(2.8), 再編繹程序看如何
      

  3.   

    最简单的办法就是在xp下安装一个delphi进行调试!
      

  4.   

    ADOConnection的连接字串中指定的驱动是什么?
      

  5.   

    首先感谢各位的支持!
    我的连接串为:sdb.connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractfilePath(application.ExeName)+'mydb.mdb;Persist Security Info=False';
    现在问题是我在winxp+delphi7环境下新建一个项目,加入adoconnection时,就报mdac2.1or later没有正确安装,可是我已经重新安装mdac2.8了,并且安装时,没有报错.用微软的检查工具也显示当前安装了mdac2.8.该如何解决呢?  希望大家继续支持!
      

  6.   

    JET.OLEDB在MDAC 2.5里有,2.7 2.8好象不包含了
      

  7.   

    现在另外新建一个项目只要一加入ado的组件如adoconnection就报mdac2.1 or later没有正确安装,急!请继续支持!不会真要重装吧?