你可以设置一个动态的数据库别名,以下方法可以实现,假设你用的是desktop的pardox数据库
with session do
 begin
   configmode:=cmsession;
 try
   addstandardalias('别名',extractfilepath(paramstr(0)),'PARADOX');
 finally
   configmod:=cmall;
 end;
(欢迎光临碧草青青http://rongercao.go.163.com)

解决方案 »

  1.   

    如果你的数据库目录的路径需要改变,建议你不要用BDE别名,直接采用路径作为数据库别名(目录型数据库:如paradox,dbf)
    如果是Access你可以动态配置数据源:(察看这篇文章)
    http://renzhm.home.sohu.com/programme/delphi/d0020.htm
      

  2.   

    对不起,各位!我没有说清楚,我用的是Desktop的pardox数据库。
    草哥,不行啊!我用了你的方法,最后连数据库也打不开了,怎么回事???
      

  3.   

    动态的别名作成程序了,也是死的了,最多也是安装时的相对路径。库都不在那里,动态当然没有用。delphi带有bde引擎(图表是齿轮桩),可以利用它来设置数据库别名,在菜单中新建那些你程序里用到的别名(有几个就设几个),在左边的配置中指明他的数据库类型(一般是默认的是pardox)和路径。如果还有问题的话,你的问题一定提错了!要知道网上邻居的都可以取到啊!
                     哈哈.................我虽然菜,但这个我还是知道。
      

  4.   

    动态的别名作成程序了,也是死的了,最多也是安装时的相对路径。库都不在那里,动态当然没有用。delphi带有bde引擎(图表是齿轮桩),可以利用它来设置数据库别名,在菜单中新建那些你程序里用到的别名(有几个就设几个),在左边的配置中指明他的数据库类型(一般是默认的是pardox)和路径。如果还有问题的话,你的问题一定提错了!要知道网上邻居的都可以取到啊!
                     哈哈.................我虽然菜,但这个我还是知道。