获取非数据库ADO记录集的不同记录

时间:2013-12-03 15:24:43

标签: vbscript ado

我使用.append创建了一个ADO记录集(在VBScript中)。也就是说,记录集不是由从数据库中提取信息的SQL语句创建的。

我是否有一种SQLish方式可以从此记录集中获取记录并将其返回到另一个记录集?

E.g。 SET = adoUniqueRS = SELECT DISTINCT [FieldWithDupes] FROM [adoRSwDupes]


到目前为止,我能想到的最有效的方法是在[adoRSwDupes]上循环排序[FieldWithDupes],并在[adoUniqueRS]更改值时向[FieldWithDupes]添加新记录。

有更好的想法吗?

1 个答案:

答案 0 :(得分:0)

我不知道如何对断开连接的记录集运行查询,抱歉。

在构思区域中,一旦对记录集进行了排序,您可以对其进行过滤,而不是遍历整个记录集。这个想法是:

While recordset has records 
    Get first record data
    Filter the recordset to data > retrieved data

这样,在使用过滤器之后,当前记录将是下一组数据中的第一个。重复,直到没有数据。