установить свойство управления источником текстового поля подчиненной формы в ее родительской форме в MS доступ? - PullRequest
1 голос
/ 06 марта 2012

У меня есть текстовое поле в подчиненной форме, свойство элемента управления которого должно быть изменено по щелчку метки в родительской форме.Я пробовал следующие способы, ни один из которых не работал вообще:

Form_frmWOMAINMENU.[frmWOMAINSUBMENU].Form.[txtDate].Control.ControlSource _
                                                   = "Raised"

Forms("frmWOMAINMENU").[frmWOMAINSUBMENU].Form.[txtDate].ControlSource _
                                                   = "Raised"  

Me.[frmWOMAINSUBMENU].Form.[txtDate].ControlSource = "Raised"

Кто-нибудь может подсказать мне, как это работает?

frmWOMAINMENU - это родительская форма, а frmWOMAINSUBMENU - это подчиненная форма,Кроме того, "Raised" происходит из SQL-запроса, записанного в виде строки в коде VBA.Я попытался сделать то же самое в подчиненной форме следующим образом: me.txtDate.ControlSource="Raised", и она работала нормально. Однако я не могу трижды изменить источник управления текстовым полем в подчиненной форме.

1 Ответ

2 голосов
/ 06 марта 2012

Это будет больше похоже на:

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

До тех пор, пока в вашей родительской форме фактический элемент вложенной формы называется "frmWOMAINSUBMENU", а не "Subform1" или каким-либо другим именем по умолчанию. Или, другими словами, родительская форма упоминается по имени, а затем подформа называется как бы она ни вызывалась в родительской форме. Надеюсь, что это имеет смысл:)

...