ADO链ACCESS的数据库应用程序,为什么编译后的EXE文件在别的机器上运行不了??(急!在线等候),对方机器上有ACCESS2000

解决方案 »

  1.   

    对方机器中是不是没有装ado?你在delphi盘上找一下。不嫌麻烦。在那边也装一个delphi
      

  2.   

    MDAC2.5 or MDAC2.6 or MDAC2.7.
    ADO 连接 Access要给文件路径
      

  3.   

    对了,如果你直接利用Adotable连接
    需要本地的绝对路径。看看目录结构是否一致
    当然驱动程序也必须,不过一般情况是win自带的。
      

  4.   

    1.数据库动态连接,用相对路径
    2.如果是Win95/Win98安装MDAC2.5 or MDAC2.6 or MDAC2.7
      

  5.   

    对方机器是不是win2000,你是不是用delphi5的,请加补丁
      

  6.   

    经验谈:在ADOConnection的连接数据库库的选择中,通过浏览选中Access数据库XX.MDB,最后将安装路径之前的本地路径给删掉,如:
    本地路径:
    D:\Borland\Delphi6\Project1\DataBase\install.mdb
    去掉路径后剩余部分:
    DataBase\install.mdb
    数据库填入上面的部分(DataBase\install.mdb)就可以了。
      

  7.   

    各位,我用的是delphi6,系统win2000或win98,相对路径,对方机器不可能安delphi!
    请高手们解答!!
      

  8.   

    对了要配制ConnectString属性的,不要连接,要在窗体创建的时候写在里面,用相对路径呀。我也遇到过这样的问题
      

  9.   

    1.对方的机器是否win2000或以上?如果是98那就缺MDAC;
    2.用动态设定相对路径:  比如:form1.ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=zhan.mdb;Persist Security Info=False';