ClientDataset.close;
clientdataset.commandtext:='select * from table1';
clientdataset.open;这样试试
你用clientdataset.refresh不会刷新数据的。

解决方案 »

  1.   

    如果数据贞德已经提交操作了,数据的刷新最好是重新打开query.
      

  2.   

    To
    njbudong(午夜游民)和 johnsonrao(johnson)
    我的TQuery在服务器端客户端怎么操纵它 打开 和 关闭 呢??
    To
    netlib(河外孤星)
    您的方案我刚刚试过了,执行的结果和我用Refresh得到的现象是一样的,都会导致数据修改的丢失.(数据恢复修改前的数值)
      

  3.   

    To
    netlib(河外孤星)
    您的方法我已经尝试过了,和我用Refresh方法得到的现象是一样的,都会使数据恢复为原来的样子.
    To
    njbudong(午夜游民)和johnsonrao(johnson)
    我在客户端程序里面怎么去让在远程数据模块里面的TQuery 打开 和 关闭呢???
      

  4.   

    ClientDataset.close;
    clientdataset.commandtext:='select * from table1';
    clientdataset.open;这种做法只对BDE有效!服务器上的Query可以在服务器激活的时候打开的。
      

  5.   

    这个问题我最后将ResolveToData这个属性设置为True,就好了