我想删除当前记录,就用了tquery.delete这个函数,没想到居然报错:the table is readonly.达人给个解释啊~~~

解决方案 »

  1.   

    设置Query.RequestLive = True;
    Query.ReadOnly := False————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  2.   

    lxpbuaa(桂枝香在故国晚秋)说的对
      

  3.   

    在一个UpdateSQL控件,并将Qery1中的updateObject 关联上去,再将楼上所说属性加上去,就可以像操作Table表一样了
      

  4.   

    为什么我的query没有readonly这个属性啊~????
      

  5.   

    Query.RequestLive = True;
    dbgrid.readonly := false;
      

  6.   

    楼上的兄弟 这个是我写的代码 怎么还是不能通过啊 
    TqSendMsg.RequestLive:=true;
    DbgMsg.ReadOnly:=false;
    TqSendMsg.Delete;TqSendMsg:TQuery;
    DbgMsg:TDBGRID;
      

  7.   

    直接用sql 删除,干吗要如此呢,
    如果只是不显示的话,可用其他办法