2017-03-28 6 views
0

私はAccessで働いています。私は、ユーザーがリストからラジオボタンの形で "メソッド"を選択するフォームを持っています。選択した内容に応じて、入力フィールドが入力されます。最近、これらのフィールドをすべて格納するタブコントロールに移行しました。ラジオボタン選択によるアクセスタブコントロール

私の質問は:

対応するラジオボタンをクリックしたときにどのように私は、自動的に特定のタブショーを作るのですか?

対応するタブのフィールドにデータが入力されますが、フォームは自動的にそのタブを表示するように切り替わりません。

ありがとうございます!

ここは最初のケースです。この場合、対応するラジオボタンが選択されると、可視フィールドにデータが入力されます。ただし、これらのフィールドが保存されているタブは自動的に表示されません。ちょうど最初のタブ/ページが表示されます。フィールドを表示するには、正しいタブ/ページをクリックする必要があります。私はタブ/ページを自動的に表示したい。

Private Sub frmMethodOptions_AfterUpdate() 
Select Case Me.frmMethodOptions.Value 
    Case 1 
     'International Fields 

     lblInternational.Visible = False 
     lblBeneBankHeader.Visible = False 
     Intl_BeneBankType.Visible = False 
     Intl_BeneBankID.Visible = False 
     Intl_BeneBankName.Visible = False 
     Intl_BeneBankCode.Visible = False 
     lblRecBankHeader.Visible = False 
     Intl_RecBankType.Visible = False 
     Intl_RecBankID.Visible = False 
     Intl_RecBankName.Visible = False 
     lblBeneInfoHeader.Visible = False 
     Intl_BeneInfoAcctNumber.Visible = False 
     Intl_BeneInfoAcctName.Visible = False 
     Intl_BeneInfoChargeParty.Visible = False 

     'Wire Fields 

     lblWireInformation.Visible = True 
     BeneABA.Visible = True 
     BeneBankName.Visible = True 
     BeneAcctNumber.Visible = True 
     BeneAcctName.Visible = True 
     RepetitiveCode.Visible = True 

     'Common Fields 

     OBI.Visible = True 
     DebitAccount.Visible = True 

     'Setting the method 

     txtMethod.Value = 5 
     txtMethodName = "Domestic Wire" 
+0

対応するラジオボタン*をクリックしたときにコード*を実行していますか?そのコードはどこですか?何を試しましたか? –

+0

はいユーザーが選択したラジオボタンをクリックしたときに実行されるコードがあります。それぞれの選択に対して、fields.visible = trueまたはfields.visible = falseの場合があります。 –

+0

素晴らしい!どのようにあなたの質問を編集してそのコードを組み込み、正確にどの部分が動かないのかを教えてください。 –

答えて

0

すべてのタブ/ページを開いたままにする代わりに、他のすべてのタブを非表示にするだけでした。たとえば、2つのタブがあり、国際ラジオボタンをクリックした場合は、国際タブ/ページのみを表示することができます。表示したいタブだけを設定すると、必要なフィールドがすべて表示され、ユーザー入力の準備が整います。

tabMain_Intl.Visible = True 
tabMain_Dom.Visible = False 
関連する問題