Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
cn.Open strConnection
rs.Open "select a1,a2,a3,a4,a5 from a", cn
set rs2=rs
然後對rs2中的某些字段進行篩選分組。
另我不想重新查數據庫。

解决方案 »

  1.   

    為什麼不直接對rs進行分組呢?----你是想rs做為基礎數據集,想生成一個進行過分組的copy?
      

  2.   

    Recordset不直接提供重分組的方法。如果僅要實現數據的篩選,可以使用find方法和seek方法
      

  3.   

    将select a1,a2,a3,a4,a5 from a 生成视图吧
      

  4.   

    也可使用filter屬性來設置過濾條件(除常量外還可設置為字符串)
      

  5.   

    分组是不行的了,用filter限制要访问的数据吧.
      

  6.   

    select a1, b1 from (select a1, b1 from table1) group by a1, b2
      

  7.   

    select a1, b1 from (select a1, b1 from table1) group by a1, b2
    这个方法好啊!用查询的结果作为下次使用的表,好!我喜欢!
      

  8.   

    还是在SERVER端返回分组的数据比较好!