在ms访问中以父窗体的形式设置文本框的控件源属性?

时间:2012-03-06 11:35:37

标签: ms-access ms-access-2007 access-vba

我在子窗体上有一个文本框,其中的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" 并且它工作正常。但是,我无法在子表单中更改文本框的控制源三次。

1 个答案:

答案 0 :(得分:2)

更像是:

Forms!frmWOMAINMENU!frmWOMAINSUBMENU!txtDate.ControlSource = "Raised"

只要在父表单上,实际的子表单项名为“frmWOMAINSUBMENU”,而不是“Subform1”或默认命名。或者换句话说,父表单由名称引用,然后子表单被称为在父表单上调用它。希望有道理:)