如题

解决方案 »

  1.   

    dbgrid.datasource.clientdataset.emptydataset
      

  2.   

    datasource没有clientdataset这个属性的。
      

  3.   

    是这个意思
    clientdataset1.dataset-你的数据集
    datasource1.dataset-clientdataset1
    dbgrid1.datasoruce-datasource1
    clientdatasert1.emptydataset
      

  4.   

    你什么意思,我是这样连的:
    dbgrid1->datasource1->adoquery1
    你说,我怎样请空dbgrid1?
    谢谢。
      

  5.   

    这样不行的,因为,我的adoquery1还跟其他的控件连在一起 ,这样的话,其它控件也变空了,我只要清空dbgrid就可以了。如何解决?
      

  6.   

    两种方法结合起来
    dbgrid1-datasource2-clientdataset1-datasetprovider1-adoquery
    即:
    datasetPorvider1.dataset:=adoquery1;clientdataset1.providername;=datasetProvider1;datasource2.dataset:=clientdataset1dbgrid1.datasource:=datasource2数据显示是:clientdataset1.active:=true;
    清空时:clientdataset1.active:=false;这样adoquery1正常使用
      

  7.   

    datasetPorvider1  clientdataset1 这些是什么东西啊?
    我是用ADO连的。
      

  8.   

    在dataacess面板中
    等于将数据集Tdataset(当然也包括ado)作为一个数据源,
    象现在这个情况将adoquey查询得来的数据分成两个途径进行使用
      

  9.   

    dbgrid1.DataSource:=nil;
    测试通过
      

  10.   

    1、TTable(DBGrid1.DataSource.DataSet).EmptyTable;
    2.DBGrid1.DataSource:=nil;