Vba 运行时错误';2455';:您输入的表达式对属性窗体/报表的引用无效

Vba 运行时错误';2455';:您输入的表达式对属性窗体/报表的引用无效,vba,ms-access,Vba,Ms Access,我正在开发一个由其他人制作的Access DB,我对Access是一个新手。我注意到,当我单击具有多个子窗体的窗体的“数据表”视图时,会出现此问题。在VBA中调试该代码可提供以下内容: If Me.Detail.Visible = False Then Me.Detail.Visible = True If Me.txtusefees = False Then Me.frmTournamentNominations.Form.Label35.Visible = False Me.frmTourn

我正在开发一个由其他人制作的Access DB,我对Access是一个新手。我注意到,当我单击具有多个子窗体的窗体的“数据表”视图时,会出现此问题。在VBA中调试该代码可提供以下内容:

If Me.Detail.Visible = False Then Me.Detail.Visible = True
If Me.txtusefees = False Then
Me.frmTournamentNominations.Form.Label35.Visible = False
Me.frmTournamentNominations.Form.cboFeeType.Visible = True
Me.frmTournamentNominations.Form.txtfeestopay.Visible = False
Me.frmTournamentNominations.Form.Command98.Visible = False
Me.frmTournamentNominations.Form.Fees.Visible = False
Me.frmTournamentNominations.Form.Label36.Visible = False
Me.frmTournamentNominations.Form.Label26.Visible = False
Me.frmTournamentNominations.Form.Label71.Visible = True

Else
Me.frmTournamentNominations.Form.FeeTypeLabel.Visible = True
Me.frmTournamentNominations.Form.Label36.Visible = True
Me.frmTournamentNominations.Form.cboFeeType.Visible = True
Me.frmTournamentNominations.Form.txtfeestopay.Visible = True
Me.frmTournamentNominations.Form.Command98.Visible = True
Me.frmTournamentNominations.Form.Fees.Visible = True
Me.frmTournamentNominations.Form.Label26.Visible = True
Me.frmTournamentNominations.Form.Label71.Visible = False

End If
尽管标签位于子窗体中,但Me.frmTourNamentNaminations.Form.FeeTypeLabel.Visible=True上的代码仍会出错。我已尝试将标签从页眉移动到页脚。此问题发生在所有属性中。这也发生在其他多种形式上。我还扩展了这些部分,以便表单可以引用所有属性


我已经研究这个问题有一段时间了,如有任何建议,我将不胜感激。我对access也不太有信心,因此如果您能分解您的步骤,那就太好了。

错误消息是什么,表单和子表单以及提到的控件的结构是什么。
frmTourNamentNaminations
是子表单容器控件的名称吗?您正在使用数据表/子数据表?