安装了mdac2.7后,delphi调试程序时,Tadoquery连接数据库就出错,mdac应该是向下兼容的吧?
还有,ado+access的程序到其他机器上有时用不了,有的安装mdac2.5可以解决,有的不行,到底怎么回事。
如何卸载mdac2.7?以上问题如果能清楚回答,200分后再加200分!

解决方案 »

  1.   

    不要使用那么高的版本
    如果你用了mdac2.7,其他的机器就有可能要安装
    所以最好用2.1,2.5就可以了.
      

  2.   

    "安装了mdac2.7后,delphi调试程序时,Tadoquery连接数据库就出错"----------------------------------------------------------------应该是驱动的问题了,用就用经检验大家觉得稳定的版本 ,更换版本
      

  3.   

    你用是可能是D5吧,这是D5的BUG,打ADO的补丁就好了。
    或者用D6就不会有这个问题
      

  4.   

    我用的是d6,以前用mdac2.5,在有的机器上题有问题,我想应该向下兼容,昨天在我的机器上装了mdac2.7,结果调试程序都出错,怎么办?怎么卸载2.7,难道要重装系统?D6我已经重装过了,还是不行。
      

  5.   

    msac2.6最稳定,重新安装2.6应该可以覆盖2.7的
      

  6.   

    mdac2.7再d5下是有这样的问题,d6 or d7即可
      

  7.   

    ADO+access 的程序,在别的机器上运行时,必须要 ado 引擎的支持。一般安装 Office2000 后就可以了。 当然 单独安装 mdac 也可以。
      

  8.   

    在ADO低版本的机器(D6安装盘有一个)编译后再发布,一般没有这个问题,跟你编译时的ADO版本有关。
      

  9.   

    这个是因为MDAC 2.7 已删除所有 Microsoft Jet 组件。你可以下载新的Jet 4.0 Components安装,应该可以解决问题。
      

  10.   

    都是在programfiles\comm files\ado下面的
      

  11.   

    MDAC可以在微软的网站上下载,也可以在Google或者是Baidu等搜索引擎中搜索相关网站下载。
      

  12.   

    我也有遇到过类似的问题,搞了老半天才解决,以下信息仅供参考:
    首先,如果你的MDB文件版本是2000 OR LATER,那么请留意出错信息,看看当前程序使用的是不是老版本2.5的驱动(在VC下会提示当前版是2.5....云云,需要更高版本之类)
    如果是,请记下所提示的版本号-打开资源管理器-\WINDOWS DIR\SYSTEM32\-察看详细信息(主要是指版本信息),找到所有版本为2.5****的文件,KILL ALL
    重装MDAC2.6 OR LATER原因:在安装某些程序时,程序的安装程序把老版本的驱动直接安装到了SYSTEM32目录下,而非\Common Files目录,而WINDOWS\system32的路径访问优先级大于\COMMON FILES目录,因此使得程序不能访问更新的驱动程序文件.因此我在此建议各位在制作安装程序时多加留意,以免给别人带来不必要的烦恼!