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