小弟是用DBGridEh显示数据,我现在想做的功能是,我现在在入库,数据未保存到数据库中,但要在DBGridEh中显示数据。只有点击了保存才能保存到数据库中。这个能做到吗?
谢谢~~

解决方案 »

  1.   

    晕, 这个没法说, 保不保存的跟 DBGridEH 无关, ADO 有 UpdateBatch, BDE 有 cache update, CDS 本身就是 Cache, ApplyUpdate...
      

  2.   

    comanche(太可怕)
    我用的是ADO,那可不可以做到我所说的功能呢??
      

  3.   

    可以实现:
    (1)你先读到ADO中再显示在DBGrid上,ADO完全可以实现这个功能。
    (2)把DBGrid换成StringGrid.
      

  4.   

    我想要的就是有一个edit不停的写数据,而所写的数据只是保存在了DBGirdeh中,只有点了保存才写入了数据有人会的吗?能给段代码学习一下吗?  谢谢了~~
      

  5.   

    用个临时表就解决了啊~~
    用DBGRID显示临时表中的内容,等点保存了再往正表里写数据。
      

  6.   

    sjsmsh  呵呵,就是不想用临时表的啊,我看过别人就用一个表写好的,所以也想试一下..实在不行只有分个临时表了.. 感谢你的回答..
      

  7.   

    用 ADO 我的没试过, 不过用 TClientDataSet 很容易作到你在 DBGridEh 编辑好了, 最后点保存执行 
    Cds.ApplyUpdate
    Cds.Undo 回退上次改动
    Cds.RevertRecord 回退当前记录改动