菜鸟请教一个问题:我在改一个模块,里面有几个控件query1,datasource1,dbgridEh1
通过query1查询数据库,将结果显示在dbgridEh中
现在实现一个功能:直接在dbgridEh中修改数据并保存
请问如何实现。希望能再增加一个判断:如果数据集有改动才保存

解决方案 »

  1.   

    1、数据库查询出来的数据,query 默认是不能保存的,需要把RequestLive设置为True,
    2、希望能再增加一个判断:如果数据集有改动才保存
       if Query1.Modified then
        Query1.Post;
      

  2.   

    谢谢。我用的是公司在query基础上稍加改进的控件,query有的功能它基本上都具备,但我找不到这个属性
    现在通过公司的execService控件来处理,还是遇到了问题
    本来要做java的,由于“公司需要”,让我做delphi,不会的太多..真郁闷谁能提供点建议,多谢了
      

  3.   

    为什么不用Table控件,可以直接修改啊!!
    数据库查询出来的数据,query 默认是不能保存的,这点不是很清楚啊
    希望能再增加一个判断:如果数据集有改动才保存 
      if Query1.Modified then 
        Query1.Post; 
    这个不错啊@@
      

  4.   

    ok
    结帖,最后使用了公司的控件外加query的afteredit事件解决
    谢谢5楼和3楼