Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在ms access中设置父窗体中子窗体文本框的控件源属性?_Ms Access_Ms Access 2007_Vba - Fatal编程技术网

Ms access 在ms access中设置父窗体中子窗体文本框的控件源属性?

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

我在子窗体上有一个文本框,其controlsource属性将在单击父窗体上的标签时更改。我尝试过以下方法,但都不奏效

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啊,很好的一点,我写的更多是为了引用任何开放式表单,很高兴您得到了一个解决方案:)