什么意思呵呵,你用到了TTable组件吧,你用了它当然得安装BDE,安装程序可以包含BDE的安装呀。

解决方案 »

  1.   

    不好意思,完整的是
    我用installshield6.1做完安装程序,乐滋滋地准备交差,谁知把我机器上的BDE删后,程序根本无法运行,请问大家是如何解决的?难道我还要在用户的机器上装上BDE,再设数据库的别名?那做了安装又有什么用?
    谁能帮我,有重谢!
    to bylove(冯帆) 
    谢谢,怎么动态创建数据库别名?是BDE的数据库别名动态链接吗?如何做?
    to leeky(雅痞·千年虫) 
    谢谢,我用的是IS6.1,这个版本没有BDE的对象,请问我如何把它打包进去?
      

  2.   

    我不敢肯定的答复你,不过我不知道你是否把bde封装进去了如果封装进去了,查看一下是否别名
    没有见对还有你的数据库也很有关系的
      

  3.   

    何必呢,你干么不用query动态连接到数据库,那样程序的可移植行 就好多了,
    具体方法是先用connection连接到数据库,然后取得起连接字串,照抄即可
    再做一个*.ini文件,这样程序可移植性就很强了
      

  4.   

    首先,你自己的机器肯定要重新安装BDE的;其次,客户机上是不需要把bde完整安装的,只要把几个重要的文件分发到某个目录下就可以了,同时使用程序注册BDE和配置别名即可。需要详细资料的,可以继续讨论
      

  5.   

    封装bde很简单的,你先把delphi下的bde调到is6.1中的安装文件中,然后照着bde原有的目录进行设置,然后在到注册表查一下如果有的话就在is6.1中设一下可能还需要几个dll具体我记不清了 :)
      

  6.   

    to phosphor(蜗牛) 
    我如何把BDE封装进去呢?我用的是SQL SERVER 7 ,IS 6.1
    TO lin513(东方求救)
    当初做时没考虑到这点,现在不可能再改程序了。
    谢谢以上两位。
      

  7.   

    用IS时,在设置BDE时,建立新别名,新别名就是你所用的别名,在路径中填写  <instlldir>/data,假设你的数据表存在data中,再在加入文件中时,建立data文件夹
    加入你的数据表,在Bde中删掉你的别名,就应该搞定了
      

  8.   

    TO cobi(我是小新) 
    谢谢
    怎么使用程序注册BDE,配置别名?
      

  9.   

    TO cobi(我是小新) 
    谢谢
    怎么使用程序注册BDE,配置别名?
    如果方便的话,能不能给发点详细的资料?EM:[email protected]
      

  10.   

    This example creates an alias for an InterBase database server:var  MyList: TStringList;
    begin
      MyList := TStringList.Create;
      try
        with MyList do
        begin
          Add('SERVER NAME=IB_SERVER:/PATH/DATABASE.GDB');
          Add('USER NAME=MYNAME');
        end;
        Session1.AddAlias('NewIBAlias', 'INTRBASE', MyList);
      finally
        MyList.Free;
      end;
    end;
      

  11.   

    我配置BDE时,是一路按Next,不要加什么Alias,在程序加入的TDatabase控件会自动在Connected时,动态加入Alias,真奇怪你出现的问题
      

  12.   

    怎么这么多人用BDE,是用数据库。
      

  13.   

    cobi(我是小新):说的没有错! 
      

  14.   

    各位能不能说的详细点啊?
    我看的云里雾里的
    TO copy_paste(木石三) 
    我用的是IS 6.1怎么配置BDE呢?
    TO cobi(我是小新) 
    您给我发邮件了吗?谢谢!
      

  15.   

    哦,你的是6.1,我用的是5.0,如果不行,像上面一样,自己动态加入alias吧,简单点
      

  16.   

    1。如果你在程序中确实用到了BDE(也就是TTABLE.TQUERY等等)的话,你需要在目标机器中建立BDE--在IS中的OPTION项中选择BDE支持。
    2。有两种情况:安装整个BDE还是某个特写的数据库。
    3。数据库别名使用你在程序中使用的别名。
    没有办法,整个包装文件比较大,远远大于你的应用程序。
      

  17.   

    to shaver() 
    您所说的是D自带的IS4.0吧
    我用的是IS 6.1,没找到您所说的
    TO cobi(我是小新) 
    您的邮件已收到 ,谢谢!