你用的什么数据库,如国是db或dbf文件可以同exe文件放在同一个目录下,或在程序中动态设定databasename

解决方案 »

  1.   

    是用什么数据库,如果是PARADOX,和BDE,要在打包时配置好,或者安装完成后手工到BDEADMIN中添加相应的别名和数据库路径
      

  2.   

    PARADOX,安装后改了路径就必须手工调路径这我知道,但如果我们是写给客户的总不能要客户手工去调吧。而且这样也不安全。不知有没有什么更好的办法。
      

  3.   

    在MainForm.onCreate中
    var
    MainPath: String;
    begin
      MainPath:= ExtractFilePath(Application.ExeName);
      Table1.DatabaseName:= MainPath;//或=MainPath+'Data';
    end;
      

  4.   

    它与程序的这个路径没有关系,不用管它
    一个是安装路径,一个是存放系统数据库的路径,ExtractFilePath()函数可以获取但前执行文件的所在位置