delphi 7.0+ADO+access 制作的程序在有的机器上安装后,连不上数据库,是什么原因?
在有的机器上(win98/me/2000/xp都试过)就可以正常使用,有的就不行,是什么原因?
我安装OFFICE2000(包括ACCESS),以后也解决不了.

解决方案 »

  1.   

    看是不是access数据库文件路径的问题,不要静态在程序里连接
      

  2.   

    我专门做了一个ODBC的设置程序,odbc设置是没有问题的.怀疑是机器中缺少对数据库的支持.
    是不是缺少MDAC之类的?如果是这个问题,安装什么程序能把MDAC安装上?
      

  3.   

    用动态连接写sql语句,总界面要用table组件和数据库的名字相连(有别名,实名,connet选为true即可!)再就是odbc要设对!
      

  4.   

    在你的计算机上搜一下,有个midas.dll,考到目标机的windows/system32下就没问题了,其他什么都不用管。
      

  5.   

    还有就是你在连时
    在设connectionstring时,不是有一个选数据库吗,你最好设成相对路径
    这样你在分发数据库时
    你只要把你的exe文件和你的数据库文件放在同一个文件夹下就可以了
      

  6.   

    可能问题:1.路径,是否绝对路径
    2.对方的操作系统是不是没有装access,那么,win98需要安装微软一个安装包,在微软网站上有下的,大概5m左右,或者,你给他装一个access
      

  7.   

    我也遇到过类似问题,把WINNT下的qtintf.dll和你的EXE一起发布,路径问题我不大清楚,因为我是用动态连接不必考虑路径问题。
      

  8.   

    操作系统的注册表应该使用一下(alternative *.ini ),相对路径更是不可少了
      

  9.   

    数据库文件地址这样写.\date\sq.mdb
    前面的.\代表当前目录下
      

  10.   

    如果是数据库驱动的问题只会发生在 98 nt上如果2000,xp也有问题那就是你的问题了
      

  11.   

    win98一版中的MDAC和版本比较老,我碰到过这种问题用delphi+Ado2.7+access2000开发的数据库
    程序安装到win98一版中提示数据库引挚错误!
      

  12.   

    呵呵,以前我在WIN2000编译的程序,在WIN98老出错,,后来只在WIN98编译才没有问题的,问了很多人也不知所以
      

  13.   

    关注!相对路径怎么写?像 bluespy(先迈左脚,还是右脚 ?) 那样吗?