我在dbGrid上显示数据,在新增数据后,我不想要adoQuery自己更新数据,我在
beforepost事件中手工写sql,让另外一个query更新数据库,可是,它还是会自动更新,结果要插入两条记录。如果在beforepost中加入abort中止的话,又没有办法scroll了。
怎么办?

解决方案 »

  1.   

    adoQuery自己更新数据
    是什么意思?
      

  2.   

    在dbgrid上scroll后,会执行post。
      

  3.   

    你既然在scroll后加post,显然是希望他自动更新,
    怎么又想手动更新?可以说说意图吗?
    其实解决办法很多,不知道你的情况是什么?
      

  4.   

    在beforePost事件中写处理判断是否提交,然后在窗体中判断是否会提交数据,如会则自己写提交的数据,并将BbeforePost事件中的判断为true.
      

  5.   

    dbgrid的requestlive为false,这样不会自动更新。