通常我们用DBGRIDEH1通过qy1显示一个sql数据表a中的内容,另外加一按钮,点击该按钮更新a表中某个字段的值,然后加上该代码qy1.refresh,DBGRIDTH1显示的就是
a表中更新后的内容,但是如果点击该按钮用insert追加一条新记录,然后加qy1.refresh,DBGRIDEH1就不会显示该条新记录,请问该如何写?

解决方案 »

  1.   

    自反而缩,虽千万人,吾往矣,谢谢,问题已解决,可以交个朋友吗?我的mail是[email protected],告诉我你的好吗?
      

  2.   

    如果只是显示数据,不希望和数据集感知,可以用VirtualTree显示,Insert一条,在VirtualTree中增加一条
      

  3.   

    在button事件里先插入数据记录再重新查询并显示:
    1.insert数据记录
    2.使用select查询数据表记录,把得到的结果集重新梆定到dbgrid
      

  4.   

    数据量少的话,DBGridEh先断开再连接。
      

  5.   

    先断开数据库连接,然后在重新连接即可。[email protected]
      

  6.   

    close
    open
    或者
    requery
      

  7.   

    close 
    open 
    或者 
    requery