本人用Delphi6做了一个简单的图书查询程序。
  数据库采用 Access数据库,采用ODBC连接。程序作好后能正常运行。
  但是我要把做好的程序移植到另一台机子(B号机)上使用,B号机上没有安装Delphi。我把建好的Access数据库和Project2.exe两个文件拷贝到B号机,对数据库进行ODBC连接。双击Project2.exe,出现“应用程序出现异常未知的软件异常……”
  这是为什么?是不是还有文件要拷贝过来?
  请指教,把方法说明。如能成功运行,定当百分送上。
  (两台机子都为Windows2000 Professional)

解决方案 »

  1.   

    delphi做的软件一般还是可以直接拷贝的,可是涉及到数据库以后就不好说了,因为要有引擎压或者什么鬼的,所以我认为最好是先用installsheild做一个安装程序,在程序中设置好数据环境,然后转移到其他得电脑上安装,程序会自动设置数据环境的.不多说了,具体的我也不是太清楚,学习中!
      

  2.   

    用ado连接 jet3.5或jet40
    你建了ODBC连接串了吗
    对方是windows第二版吗?
    第一版爱出问题
      

  3.   

    你用ado还是bde你最好用ado的jet40引擎否则你还要做安装程序
      

  4.   

    1. 要建ODBC连接, 
    2. 是否用的BDE(TTable,TQuery等), 如果用了另一台机器要装BDE
      

  5.   

    必须建立odbc连接.
    建议你用ado,这样做好以后就什么都不需要了(包括bde),直接拷贝就可以执行.
      

  6.   

    使用Access数据库,最好是MDAC(Win98需要其他不用)+ADO
    不必他别的机器安装Delphi,也不用配置,ADO可以直接连接Access的
      

  7.   

    选择一种安装程序制作软件吧,如installshield express for delphi或wise都可以;
    如果用ADO的话,动态设置连接的话在2000下就可以直接拷贝运行。
      

  8.   

    是啊,最好把做好的软件打成包。还有不要用ODBC了,用ADO不是更好,移植好多了。
      

  9.   

    这是ODBC的问题.
    许多不知是如何的呀
    我也是这样的
      

  10.   

    这个文件:Idodbc32.dll有没有COPY?
      

  11.   

    我想问题可能有两个:
      1.你虽然使用的是ODBC但,如果你程序中使用了如Table,Query等BDE控件的话,那么B机也要装BDE才能运行。
      2.如果你的程序使用的是第三方的ActiveX控件(.ocx)的话,那么B机也要注册OCX才行。
      

  12.   

    还有:Idapi32.dll:BDE基本函数库
      Blw32.dll:语言驱动函数库
      Idr20009.dll:错误信息库
      Fareast.bll:远东语言驱动程序
      Usa.bll:美国语言驱动程序
      

  13.   

    前两天,我利用ado建立了一个访问本地数据库的查询系统。在DELPHI主机上一切正常,但一到别的机器上就出现问题,其错误是堆栈溢出。在排除了一切可能性之后,才想起delphi 6主机上安装的是mdac 2.6,而其它主机上目前还是2.0-2.5,而我又采用了只被MDAC 2.7支持的vfp ole provider驱动程序。于是,用2.7替换其它机器上的mdac,一切安好。
      不只这一经历,对你是否有帮助。
      

  14.   

    用ADO建立一个访问本地数据库的系统!如果不行,就用一个INTBASE导入数据!重建一个本地数据库进行访问!这样不就OK了吗?