小弟我使用ehlib的dbgirdeh控件,我现在做的项目就是自动生成sql语句脚本,用delphi实现。
所以我想知道dbgrideh哪几列被用户修改,修改后的数据是什么???
请问大侠如何实现??

解决方案 »

  1.   

    用ADO操作数据还是其他的?ADO支持批处理 有缓存数据 可以实现你的功能
      

  2.   

    好像有个edited之类的事件,在那里,然后判断是第几列
      

  3.   

    操作或数据都无所谓,
    我只要最后能实现生成他操作的sql语句。。
      

  4.   

    客户直接在GRIDEH表格里面改吗?那你不用再执行SQL语句,直接post一下就保存了。
      

  5.   

    但是我做的工作就是要生成sql语句
    所以我要记录用户的动作,最终生成可执行的sql语句
      

  6.   

    你的数据集用TClientdataset,里面有个Delta,更改了的数据,可以在这里找到。每行记录是update还是insert多可以查出来。只是你的程序发布要带上midas.dll,如果不想带上就在带上它编译就可以了。