dbgrid接着clientdataset数据集。如何从数据集指定的当前行,向下继续做查询?

解决方案 »

  1.   

    findnext是过滤后的数据集的next,
    我是要对整个数据集的继续查询。
      

  2.   

    已经到dbgrid/dataset的记录,是查询结果,不能再做查询的了(极个别的控件支持对查询结果再作查询的)
    重新查询就是会刷下整个dbgrid/dataset的记录
      

  3.   

    我是把csv文件内容放到了TClientDataset数据集,因此要加查询。
    就是象Access中的表查询功能,可手动向下继续做查询。
      

  4.   

    你使用dataset的filter做一下过滤然后一条一条的看不就可以了么
      

  5.   

    Dataset.Filter := 查询条件
    try
        Dataset.FindFirst; //第一条
      except
        showmsg('没有找到!');
      end;try
        Dataset.FindNext;//下一条
      except
        showmsg('没有找到!');
      end;
      

  6.   

    1.dataset的filter作為查詢條件,然後向下findnext;
    2.adoquery的locate查詢,然後向下findnext.