cnP.Execute "delete * from t1 where YY=" + CStr(nYY)cnP.Execute "INSERT INTO T2 SELECT SUM(A1)"
不行。
应先刷新

解决方案 »

  1.   

    没关系的啊!
    这跟GRID没关系的!Connection没REFRESH
      

  2.   

    to:小草
    我不明白你的意思!
    我的GRID要刷新?不用啊,现在不是GRID的问题,数据都更新到数据库了!
    我觉得是我的问题是:GRID到ADODC的更新和ADODC到实际数据库的更新指令已经完成(甚至已返回成功更新的标志),但实际数据库真正数据的更新还没完成前执行了“INSERT”语句。我只要在“INSERT”语句前拖延一下时间就可以了(我已试过),但这种方法不可靠,所以我想问问有哪位高手可以提出更好的解决方法!谢谢
      

  3.   

    to zfcheng(紫风) 
    我前面说了这种方法不可靠,你不知道到底要拖延多长时间,不同机子都可能不同,甚至同一台机子也不完全相同(我试过了2秒,但有时可以有时不行),除非设很长(至少5秒),但这样要用户等就不太好了,所以我想问问有哪位高手可以提出更好的解决方法!谢谢