引用子表单中的所有记录?

Referencing all records in a subform?

有没有一种方法可以循环遍历子表单中的所有记录,而不必引用用于填充子表单的特定查询?我正在尝试没有整个

Dim db As Database
Dim rs As Recordset
Dim strQuery As String

Set db = CurrentDb
strQuery = [some query]
Set rs = db.OpenRecordset(strQuery)

声明,因为它增加了加载时间(我的表单上有 7-30 个子表单)。

类似

'Part of method within the subform, not main form
Dim rs As Recordset
rs = Form.Recordset

会很好(除了上面的例子不起作用)。

谢谢!

Dim rs As Recordset
set rs = me.Recordset

应该工作:你忘记了 Set

在旧版本的 Access 中,使用:

set rs = me.recordsetClone