一个简单的mdb程序,用ado连接,开发环境是delphi6+win98.当程序运行时,dbgrid中可以看见数据,如果这时不关闭程序,用access改变当前dbgrid中显示的对应表中的数据并保存,如何刷新数据才可以在dbgrid中看到最新的数据!!!!

解决方案 »

  1.   

    在DataSet.Insert,DataSet.Append,DataSet.Edit之后发送DataSet.Post;
    或者用用SQL语句来实现,然后DataSet.Close;DataSet.Open;让DBGrid显示最新的数据
      

  2.   

    最有效的办法是  dataset(or table,query).close;
    dataset.open;就可以了。refresh
    都达不到要求。希望能解决你的问题。
      

  3.   

    dataset.close;
    dataset.open;
    或试试
    dataset.post;
    dataset.refresh;