通过SQL引用VBA记录集

时间:2011-03-15 21:03:17

标签: sql ms-access vba recordset

我想通过SQL FROM语句引用记录集。实施例。

我有一个名为RS的Recordset。我想要做的是以下,在VBA中。

SELECT * FROM RS

有办法吗?

2 个答案:

答案 0 :(得分:2)

一般来说,没有。它们是两种不同的语言和环境。为了使用另一个中的信息,您必须使用VBA将数据发送到SQL以处理或从SQL提取数据以供VBA处理。如果您想使用SQL来处理它,有许多解决方案,最简单的方法是使用记录集的内容填充数据库中的表,然后在查询中使用该表。

答案 1 :(得分:0)

你有什么样的记录集,DAO或ADO?

如果您有一个已填充的 ADO 记录集,并且只需要其中的一部分,则可以使用RS.Find查找符合特定条件的单行,或RS.Filter筛选出与某个标准不符的每一行 请注意,这仅适用于ADO记录集,而不适用于DAO记录集!

它不完全是“从RS中选择*”,但它可能会帮助你。