【发布时间】:2014-05-07 15:31:54
【问题描述】:
我有一个ADODB.Recordset rs,我从 DB 获得。我现在必须重复使用这个记录集两次。
这是我的记录集的示例:
Mike Client
John Manager
Karen Client
Joe Sub
Brian Manager
现在我需要得到所有的标题,所以我想得到:
Client
Manager
Sub
我知道有rs.Filter,但我不确定我是否可以从中选择不同的。
我也知道我可以克隆这个 Recordset:
Dim rs_clone As ADODB.Recordset
Set rs_clone = New ADODB.Recordset
rs_clone = rs.getrows()
是否可以只克隆不同的记录?或者有什么更好的方法?谢谢
【问题讨论】:
-
这在 vba
Dim rs_clone As ADODB.Recordset = New ADODB.Recordset中合法吗?在 vb.net 中可以,但不确定是否可以在VBA的一行中分配变量和实例化@ -
你说得对,我只是在这里打的,但是思路很清楚。
-
对不起=) 再也不会这样做了=)
-
rs_clone = rs.getrows()在我的 Excel 上似乎也不起作用