2016-04-28 9 views
0

MS Access 2010では、次の条件を引用するクエリがあります。クエリからサブフォームを参照する

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

これは私は、クエリ内のボタンの「キャプション」テキストを使用することができます。次のコードはボタン上にあり、クリックをキャプチャします。

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

フォームで使用すると機能が正常に機能します。しかし、そのサブフォーム(私はそれを使用する必要があります)内で使用されていません。私は、サブフォームを正しく参照するためにクエリ条件を調整するのに役立つ必要があると信じています。

誰かが私にこれに関するいくつかのガイダンスを与えることができるように願っています。前もって感謝します!

P.S.

Forms!mainFrm!subFormControlName.Form 

はあなたが必要です:メインフォーム名は

答えて

0

これは、サブフォームを参照する方法である「frm_Add_Item_Main」である

subFormControlNameは、サブフォームコントロールの名前(ない
Forms!mainFrm!subFormControlName.Form.ActiveControl.Caption 

サブフォームの名前)(メインフォームでサブフォームコントロールが選択されたときに表示されます)

+1

パーフェクト、ありがとうございます!これは(あなたが提案したように)うまくいったコードでした! .... [フォーム]![frm_Add_Item_Main]![NavigationSubform]。[フォーム]。[ActiveControl]。[Caption] –

+0

ありがとうございます。 – BitAccesser

関連する問題