我做的的一些小程序,用DELPHI+SQL。为何我的DELPHI6。O的程序打不开呢,总是 退出

解决方案 »

  1.   

    是不是你的ADOTABLE或QUERY设计的时候ACTIVE是TRUE呢?现在数据库连不上就打不开了;
      

  2.   

    可能是ADOCONNCET和ADOTABLE是打开的,打开UNIT单元,把它的ACTIVE设为false
      

  3.   

    你的窗口上放有数据库连接控件,并且在设计就把它激活了如TQuery.Active 被设置为 true;
    TTable.Active 被设置为 true;
    Tdatabase.Active 被设置为 true;
    如果用的是ADO的话,应是对应的数据集控件被激活了1.建议这些控件不要在设计时期把它激活,在Form的oncreate事件激活,如AdoQuery1.Active:= true;或在代码执行到时再激活。2.现在要改过来的方法:你用记事本或delphi打开单个的.dfm 文件,查找Active,看到被设置为true,你把它改为false再存盘,改好后就可以用delphi打开工程了,然后再改你的代码。
      

  4.   

    我以前也碰到过,原因是SQL中的和程序相连的表被更改,而程序中的Active是True
    还有一种办法是打开dfm文件把所有的Active设为False,保存即可。
      

  5.   

    如果SQL连接设置不正确旧打不开了