我知道 Access 表单有一个名为 的属性parent
,那么有什么方法可以引用他们的孩子吗?理想情况下是这样的:
Forms!frmParentForm.Children
我知道 Access 表单有一个名为 的属性parent
,那么有什么方法可以引用他们的孩子吗?理想情况下是这样的:
Forms!frmParentForm.Children
您可以循环浏览 Form 的 Controls 集合并确定控件的类型,如下所示:
Dim f As Form
Set f = Forms!MyForm
Dim ctl As Control
For Each ctl In f.Controls
If TypeOf ctl Is SubForm Then
MsgBox "subform: " & ctl.Name
ElseIf TypeOf ctl Is TextBox Then
MsgBox "Textbox: " & ctl.Name
Else
' test for more control types / do something
End If
Next
表单上的所有控件都是该表单的“子项”,可以按名称引用,如Me.Text1
文本框。如果您正在寻找其他表单的子表单,因为它们在子表单控件中使用,那么您可以通过枚举父表单上的控件、识别子表单控件 ( .ControlType=112
),然后检索它们的.SourceObject
属性值来找到它们.