在子子窗体FrmChild_Tbl_Regist中使用 for each 遍历主窗体的控件,发现只能搜寻到部分控件,几乎所有的文本框控件都找不到,请大家看看问题出在啥地方?For Each ctl In Forms![FrmTbl_Regist].Controls
主要看红色部分 详见附件 [attach]47286[/attach]
==============
以下是子子窗体:FrmChild_Tbl_Regist 中的主要代码
Private Sub Form_Current()
On Error GoTo Err_Form_Current
' 将子窗体中的选中字段值付给编辑主窗体字段
Dim ctl As Control
Dim tmpName As String
'For Each ctl In Forms![FrmTbl_Regist].Section(acDetail).Controls 'or acPageHeader
For Each ctl In Forms![FrmTbl_Regist].Controls
With ctl
Debug.Print .Name
If .ControlType = acTextBox Then
Debug.Print .Name
tmpName = .Name '存储利用主窗体的控件的名称,方便下一句使用Controls(Name)来引用同名的子窗体控件
'要动态地用名称引用窗体控件(包括子窗体),可以用Controls(Name)来引用: