1.用窗体的showmodal属性
2.为Paradox表设置主索引
3.Paradox表若不是查询,最好不用SQL语句,这条语句若在存储过程中不会有错(不适合本地表)  

解决方案 »

  1.   

    除第三条外,同意renzhm,
    3.可把into去掉试试
      

  2.   

    1.可以考虑采用互斥试试。
    2.+字段是一种顺序型字段,它就是当往数据库中添加记录时,使该记录号自动加1
    3.这条Sql语句根本不能执行。
    insert into conorder.db values(Order,Unit,PlayerName)
    换这个试试。
      

  3.   

    3、你的SQL中的select 写成SELCET了,如果不是这个原因的话,把SELECT后面的TABLE1.OEDER……的TABLE1去掉试试
      

  4.   

    1.
    function TMainForm.WindowExist(WindowName:string):bool;
    var i:integer;
        flag:bool;
    begin
      flag:= false;
      for i:=0 to MDIChildCount-1 do
      begin
        if UpperCase(WindowName) = UpperCase(MDIChildren[i].Name) then
        begin
          flag:= true;
          break;
        end;
      end;
      result := flag;
    end;procedure TMainForm.N11Click(Sender: TObject);
    begin
      if not WindowExist('FCX') then
        application.CreateForm(TFCX,FCX)
      else if FCX.WindowState = wsMinimized then
             FCX.WindowState := wsNormal;
      FCX.show;
    end;2.同意kelix_sky(小雪初晴)的说法3.
    'insert into ConOrder.DB(Order,Unit,PlayerName) Selcet table1.Order,table1.Unit,table1.PlayerName from ConPlayers.DB';
    把其中的.DB去掉
    改为:'insert into ConOrder(Order,Unit,PlayerName) Selcet Order,Unit,PlayerName from ConPlayers';
    或:'insert into ConOrder(Order,Unit,PlayerName) Selcet table1.Order,table1.Unit,table1.PlayerName from ConPlayers as table1';
    好好看看BDE的local SQL的帮助,非常简单