还有就是要注意的地方,
你的SQL语句中不能用WHERE,
GROUP、ORDER BY 等语句

解决方案 »

  1.   

    RequestLive := True;查询后返回的是可更新的数据集
      

  2.   

    谢谢
    那我用一个query查询出数据集
    用另一个query去更新
    可以吗
      

  3.   

    RequestLive := True;查询后返回的是可更新的数据集
      

  4.   

    用另一个QUERY去更新
    当然可以了
      

  5.   

    怎么才能只更新第一个query的当前记录呢
      

  6.   

    用笨办法吧1. save current record to temp variables.
    2. cancel
    3. reset current record data
    4. post
      

  7.   

    要看看你的后台数据库是什么。
    如果是Oracle,则不能用RequestLive := True;
    必须用缓存,事务提交!
    就是TDatabase类中的方法!