叫对方用BDE Administrator进行配置

解决方案 »

  1.   

    在BDE Administrator里指定的,如:在E:/MY 
    但我数据库目录变了的话,相应要在BDE Administrator里把路径也改了,就算不把可执行文件和数据库连成一个文件,也要别人装BDE Administrator,在改路径,别人才能用,我想这是不可能的,一定有办法连到一起,我只要给别人一个应用程序就OK了,我从来没做个,大侠们见笑了,望指点。
      

  2.   

    动态的写connectiongstring,其中数据库的位置用相对路径。这样,分发的
    时候只要数据库和程序在一起就行了。
    如:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path +"\数据库名.mdb
      

  3.   

    请问:Data Source=" + App.Path +"\数据库名.mdb  写在哪里?
    Data Source 怎么定义?
      

  4.   

    这样做:动态设置您的数据库组件的databasename
    比如您使用的是table控件的话,在form 的create事件里面设置好table1的databasename:=ExtractFilePath(Application.ExeName)
    只需要把数据库放在程序运行的目录下就能运行了。
    =============Try==================
      

  5.   

    用INSTALLSHIELD做安装包时他会让你选择数据库所包含的内容你可以添加进你的可执行文件一起编译成安装包就行了,数据库的路径不正确肯定会引起错误的
      

  6.   

    按笑哥哥的做后,提示QUERY1:cannot perform this operation on an open dataset.
    在请问:如何打包成安装盘?
      

  7.   

    按笑哥哥的做后,提示QUERY1:cannot perform this operation on an open dataset.
    在请问:如何打包成安装盘?
      

  8.   

    我在做一些数据库软件的时候,可碰到这种问题,解决的好办法是设置数据源(odbc),然后把数据源文件做到你的安装文件中;
      

  9.   

    INSTALLSHIELD是什么东西?在哪里找到?
      

  10.   

    用DELPHI的Installshield做安装盘
    在制作的时候把别名写进去
    然后把你的别名进行配置指向用户
    的安装目录下面的某个目录!
    当然你的数据库就安装在这个目录里面!
      

  11.   

    在DELPHI的安装盘上,有一个工具叫INSTALLSHIELD
    把它安装在你的电脑上面!
      

  12.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
     table1.Close;//必须要先关闭数据集控件才能对它进行后面的操作。
     table1.DatabaseName:=ExtractFilePath(Application.ExeName);
    //showmessage(ExtractFilePath(Application.ExeName));
     table1.TableName:='customer.db' ;
     table1.Open;
    end;
    ================================================
    我做的例子,希望对你有帮助。其中customer.db是delphi的示例数据库,您把他换成您自己的数据库的表名称就行了。
      

  13.   

    我用的是query1,那么table1.TableName:='customer.db' ;
    这句的query1的属性该怎么指定,它好象只有个DatabaseName属性,没有象
    TableName这样的属性。我太弱智了,见笑。