2016-04-28 70 views
0

在MS Access 2010中,我有一個Query在引用標準中引用以下內容:從查詢引用一個子表單

[Forms]![frm_Add_Item_Subform].[ActiveControl].[Caption] 

這讓我使用查詢中Button的「Caption」文本。以下代碼位於Button上以捕獲點擊。

Private Sub cmdClickMe_Click() 
Debug.Print Me.cmdClickMe.Caption 
Debug.Print Screen.ActiveControl.Caption 
End Sub 

我獲得了關於如何在以下StackOverflow URL中執行此操作的信息。 use caption of pressed button from main form in query of other form

在窗體中使用時,該功能可以正常工作。但是,當它在一個Subform中使用時(這是我需要使用它的地方)。我相信我需要幫助調整查詢標準以正確引用子表單。

希望有人能夠給我一些這方面的指導。提前致謝!

P.S.主要形式的名稱是「frm_Add_Item_Main」

回答

0

這是如何引用子窗體:

Forms!mainFrm!subFormControlName.Form 

,所以你需要:

Forms!mainFrm!subFormControlName.Form.ActiveControl.Caption 

其中subFormControlName是子窗體控件的名稱(而不是子窗體的名稱)(主窗體中選擇子窗體控件時顯示)

+1

完美,謝謝!這是工作的代碼(如你所建議的)! .... [Forms]![frm_Add_Item_Main]![NavigationSubform]。[Form]。[ActiveControl]。[Caption] –

+0

謝謝您的接受和反饋! – BitAccesser