如何在DBGRID中修改显示出来的数据,并在数据库中保存修改!

解决方案 »

  1.   

    让dbgrid的readonly:=false;
    你修改数据后只要指针移动它就能post的。
    不要让cachedupdate:=true;
      

  2.   

    怎么没有找到cachedupdate这个属性!
      

  3.   

    只要默认的DBGrid属性,连接好数据库后,就可以进行编辑数据,数据库会随时保存数据!
      

  4.   

    最好是使用ondblclick事件 这样界面友好一点 
    比如双击弹出修改对话框,修改相应字段,然后post就可
      

  5.   

    如果你的DBGrid的数据源是ClientDataset,用的是多层结构的话,那让dbgrid的readonly:=false,
    修改完后调用ClientDataset.ApplyUpdates(0);就可以把数据更新到数据库
      

  6.   

    如果你的DBGrid的数据源是ClientDataset,用的是多层结构的话,那让dbgrid的readonly:=false,
    修改完后调用ClientDataset.ApplyUpdates(0);就可以把数据更新到数据库
      

  7.   

    DBGRID  支持 整条的记录添加吗???在我的印象中只能修改某条记录的某个字段的值
      

  8.   

    Readonly := False不就可以了吗??
    ------------------------------------------------------ 
      整条记录添加:
         ADOQuery1.LockType := ltBatchOptimistic;
         ADOQuery1.UpdateBatch(arcurent);
    ------------------------------------------------------
      

  9.   

    ado连接,修改完毕,自动就进入数据库中了。