用临时表。
另外,第一个Recordset是怎么得到的?
如果是同一个数据源,可以考虑使用SQL直接实现。

解决方案 »

  1.   

    还不如再做一个查询语句select * from (select * from table where 条件1) where 条件2
      

  2.   

    第一个recordset是查询得到的,想查询其中符合条件的记录再显示(不想用SQL,那样的话,就没有缓存的效果了)
      

  3.   

    用这个方法试试:
    原记录集:  rs.open "select * from table"
    记录集副本:set rsclone=rs.clone
    副本加条件:rsclone.filter=" id='001'"
    结果:      rsclone就是你所要的东西。