我从界面输入,修改的数据,不能够立即查询,需要退出,然后在进去才可以查询,我知道是从界面输入,修改的数据没有提交到数据库中,
由于初学,不知道怎么写提交命令,请赐教!!

解决方案 »

  1.   

    mdejtod(稻草人) 
    用你的方法提示:“QUERY1:DATESET NOT INEDIT OR INSERT MODE”
    我用Query和datasource和数据库连接的
      

  2.   

    只有数据表在编辑/插入状态才能post
      if QUERY1.State in [dsedit,dsinsert] then
           QUERY1.post;
      

  3.   

    呵,你修改时数据集没有在edit或是insert状态下可以编辑的么??
      

  4.   

    没有提次数据,post如果利用事务
      adoconnection1.BeginTrans; //开始事务
      try
        ......
        ......
        adoconnection1.CommitTrans; //提交事务
      except
        adoconnection1.RollbackTrans; //事务回滚
      end;
      

  5.   

    query1.active:=false;
    query1.active:=true;
    刷新下