在WIN2000,OFFICE2000,DELPHI5.5的环境下编写的程序,
数据库用的是ACCESS2000,用ADO连接,
本机器测试没有问题.将应用程序拿到另外一台装WIN2000,OFFICE2000的机器上同样正常.现在将应用程序拿到一台WINNT 4.0, OFFICE97(ACCESS97),MDAC 2.6 SP2 的机器上就发现无法连接数据库.请问是什么原因,应该如何解决?
谢谢!

解决方案 »

  1.   

    升级ADO的驱动到2.7看看,另外在NT上安装spack
      

  2.   

    升级ADO无效
    在我打开 mdb文件是提示缺少system.mdw文件,
    请问这又是什么意思?跟我提出的问题有关吗?
      

  3.   

    无法连接ADO?,你在连接时使用的是连接字符串吗?如果是的,在字符串中的连接字符串中将有关path的内容删掉再试试吧,也许是路径的问题,或者你可以用一个动态加载来实现也行。
      

  4.   

    肯定不是路径的问题将应用程序拿到另外一台装WIN2000,OFFICE2000的机器上同样正常.
      

  5.   

    这种问题我也遇到过。
    是因为出错的电脑上装了一个与ADO驱动有冲突的数据库驱动。我试过即使重装ADO驱动也无法覆盖解决这个问题。只有卸载那个与ADO有冲突的驱动。
    不信你可以下载一个《金熨斗洗衣店销售管理软件》装了试试。
    http://sz.onlinedown.net/down/iron.exe
      

  6.   

    你的delphi5有装补丁没有,装上sp2.
      

  7.   

    虽然是ADO的事,可是补顶也有关系的
    如在access中like *a是正确的。但在ADOTQery中要 like %a才正确。