不胜感激。 我在窗体上添加一个TQuery控件,连上表格,设置CacheUpdates后,然后往表里添加一条
记录, 再执行Query1.edit;  谁知道刚加进去的记录变成了和它的下一条一样的记录。(我用的是DBGrid1显示数据,仔细调试时,发现edit后指针确实往下移了一条记录。 给我操
做主细表时带来不少的问题)哪位高手帮我一下。 非常感谢。

解决方案 »

  1.   

    就是加一个Query1到窗体,连上一个表(select * from tt)设置  Query1.Cacheupdates := True;
          Query1.RequesLive := True;然后加一条记录进去。(Query1.Insert  ...),   接着想一修改这条刚加进去的记录(Query1.Edit);这时候就能在DBGrid1里看见刚插入的记录变成了和它的下一条一样了!
    可以试试呀!
      

  2.   

    为什么要Query1.Edit呢?你Query1.Insert后不就已经EDIT了吗?你试一试Query1.Post .