Ms access 在ms access中设置父窗体中子窗体文本框的控件源属性?
我在子窗体上有一个文本框,其controlsource属性将在单击父窗体上的标签时更改。我尝试过以下方法,但都不奏效Ms access 在ms access中设置父窗体中子窗体文本框的控件源属性?,ms-access,ms-access-2007,vba,Ms Access,Ms Access 2007,Vba,我在子窗体上有一个文本框,其controlsource属性将在单击父窗体上的标签时更改。我尝试过以下方法,但都不奏效 Form_frmWOMAINMENU.[frmWOMAINSUBMENU].Form.[txtDate].Control.ControlSource _ = "Raised" Forms("frmWOMAINMENU").[frmWOMAINSUBMENU].Form.[txt
Form_frmWOMAINMENU.[frmWOMAINSUBMENU].Form.[txtDate].Control.ControlSource _
= "Raised"
Forms("frmWOMAINMENU").[frmWOMAINSUBMENU].Form.[txtDate].ControlSource _
= "Raised"
Me.[frmWOMAINSUBMENU].Form.[txtDate].ControlSource = "Raised"
有人能告诉我它是怎么工作的吗
frmWOMAINMENU
是父窗体,frmWOMAINSUBMENU
是子窗体。
另外,“Raised”来自在vba代码中以字符串形式编写的sql查询。
我在子窗体中尝试了相同的方法,如下所示:
me.txtDate.ControlSource=“Raised”
它工作正常。但是,我无法在子窗体中三次更改文本框的控制源。它更像:
Forms!frmWOMAINMENU!frmWOMAINSUBMENU!txtDate.ControlSource = "Raised"
只要在父窗体上,实际子窗体项的名称为“frmWOMAINSUBMENU”,而不是“Subform1”或任何默认名称。或者换句话说,父窗体通过名称来引用,然后子窗体被引用为在父窗体上调用的任何东西。希望这是有意义的:)只是用了这个,并创造了奇迹。frmWOMAINSUBMEN!txtDate.ControlSource=“Raised”我想问题出在我的代码中的“Form”一词上。由于代码的格式是“frmwomanmenu”,“Forms!frmwomanmenu”给出了一个错误。我希望我理解正确。:)谢谢@user1175126啊,很好的一点,我写的更多是为了引用任何开放式表单,很高兴您得到了一个解决方案:)