不会吧,我的语句是:
Query1.SQL.Text :='delete "Patient.DB" Patient where Patient.Number=112';
Query1.ExecSQL ;
大家看看,什么原因?

解决方案 »

  1.   

    回复人: txchun(风起) (2001-12-8 15:24:58)  得0分 
    青大家帮帮忙  
      

  2.   

    Query1.SQL.Text :='delete "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ;改为下面的试一下:
    Query1.SQL.Text :='delete * from "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ;
      

  3.   

    Query1.SQL.Text :='delete  from "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ;  
    这样可以,但是我发现我删除过的记录重新打开表后还有,为什么?是要刷新吗?
     
      

  4.   

    Query1.SQL.Text :='delete  from "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ;  
    这样可以,但是我发现我删除过的记录重新打开表后还有,为什么?是要刷新吗?
      

  5.   

    Query1.SQL.Text :='delete  from "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ;  
    这样可以,但是我发现我删除过的记录重新打开表后还有,为什么?是要刷新吗?
      

  6.   

    Query1.SQL.Text :='delete from "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ; 
      

  7.   

     txchun(风起) 回复于2001-12-8 15:52:36      
    本地数据库,paradox表  
      

  8.   

    回复人: txchun(风起) (2001-12-8 15:52:36)  得0分 
    本地数据库,paradox表  
      

  9.   

    Query1.CachedUpdates:=true;
    Query1.RequestLive:=true;
      

  10.   

    : superyiman(役满) (2001-12-8 16:01:04)  得0分 
    Query1.CachedUpdates:=true;
    Query1.RequestLive:=true 能给一个例子吗?
      

  11.   

    我没有遇到过这种情况,再仔细看一下Query的帮助,自己应该能解决的!
      

  12.   

    query1.ApplyUpdates//更新数据库的记录可以试试!
      

  13.   

    Query1.SQL.Text :='delete  from "Patient.DB" Patient where Patient.Number=112';
    Query1.ExecSQL ;  
    Query1.ApplyUpdates;如果还有问题的话,你扁我!呵呵, 不过我没有试!