那是你的数据管理指定了e:\cc

解决方案 »

  1.   

    paradox表不是要用alias吗?
    用alias就要指定一个路径阿.
      

  2.   

    BDE打包并不等于你把路径设置正确,用installshield打包时,要建立Alias
    在Path里这只你的数据库路径,Type设为Paradox,在List any Patameters列表框里设置其它属性,不过这还不是最好的方法,最好的办法还是操作注册表或者读ini年文件.
      

  3.   

    那么path怎么设置呢?
    我并不知道用户的安装目录阿?
    这么说只能自己编程实现了?
      

  4.   

    在你的程序里自动创建别名:
    begin
      with Session do
      begin
        ConfigMode := cmAll;
        AddStandardAlias('TEMPDB', ExtractFilePath(ParamStr(0)), 'PARADOX');
      end;
    end;你的数据库文件在“Installdir\”下。
      

  5.   

    能不能直接在installshield中搞定阿?
    实在是不想改程序了.
      

  6.   

    你最好把你的表文件放在程序目录下面的子目录中,比如,你的工程在you目录下,你的表文件放在you\data下,在table,query等的databasename属性中设为data\即可,在打包时加入文件时,也在安装目录中相应创立data子目录,就行了。
      

  7.   

    in database desktop to configure alias to d:\11
    then in installshield use this alias
      

  8.   

    用想對目錄吧,取得程序運行的目錄,把數據庫放到子目錄中!
    AppPath+'\子目錄'作為DataBaseName!
      

  9.   

    楼上同学讲使用目录名作为别名是最简单的方法.
    在程序主窗体创建的时候设置别名.
    table1.databasename:=ExtractFileDir(Application.Exename)+'\cc';