我用TQuery查询,用DBGrid显示。在DBGrid1DblClick写事件,弹出一窗体用做输入窗体,其中有两个Edit是从DBGrid中赋值来的。当执行insert into时,发现DbRid中的内容变没了,为什么?要怎么解决?

解决方案 »

  1.   

    你还没刷新数据把
    做query.requery();
      

  2.   

    这个问题嘛,自然是看不见的.FOLLOW ME!
    INSERT的时候,数据集其实会另外起一行,这样导致所有的DBGRID,包括DBEDIT都必须空出来...真是正常的,符合的!
      

  3.   

    TQuery查询--insert into - TQuery再查询
      

  4.   

    对了, 我是 insert into 与  DBGrid 不同的表中的。 且在insert into  后 Tquery 都没动过啊!
    如果,insert into - TQuery再查询或query.requery();,我所在的记录不是变了吗。不会是从头开始再看 DBGrid,不是很累吗? 还有没有什么方法解决呢? 
      

  5.   

    怎么用了,DBGrid.requery和query.requery还是不行啊 !