复制用DELPHI7开发生成的EXE程序到没有安装DELPHI7电脑打开EXE程序时说:外部表不是预期的格式 
这是怎么回事啊,在我的电脑上可以正常打开不会提示的,怎么一到别人电脑就出错了,后来我在别人电脑安装DELPHI7就正常了,我想这是没有办法的办法,可能是由于我的程序里面用ADO连接了DB格式和ACCESS数据库吧,请问如何打包呢?

解决方案 »

  1.   

    是不是没有ado驱动,装一个试试,如果是的话,打包时把驱动打进去
      

  2.   

     把BDE文件存放在C:\Program Files\Common Files\Borland Shared\BDE下,在注册表中加入路径  
          HKEY_LOCAL_MACHINE\Software\Borland\BLW32  
          BLAPIPATH=<C:\Program Files\Common Files\Borland Shared\BDE>  
          HKEY_LOCAL_MACHINE\Software\Borland\Database   Engine  
          DLLPATH=<C:\Program Files\Common Files\Borland Shared\BDE>    
    这样可以打开,不存在“外部表不是预期的格式”问题了,可是这是手动设置注册表,要想加在程序里面,怎么代码呢? 
      

  3.   

    连接access的路径是相对的吗,看看有没有用到什么dll文件等,一并打包进来。
      

  4.   

    如果用ado的话,应该不用额外装什么的