2017-07-21 9 views
-1

Microsoft Accessデータベース用のフォームを作成しています。私はコンボボックスを持っており、ユーザーがクリックする項目に基づいてフォームに移動する必要があります。Microsoft Accessのコンボボックスの選択に基づいてフォームに移動する方法

どうすればよいですか?私はそれがいくつかのVBAコードを必要と知っているが、私が試した方法のどれもこれまで働いていない。

私はに移動しようとしているフォームは、「Forms_Reports」

私の現在のコードと呼ばれる:

Private Sub Combo0_AfterUpdate() 
    If Me.Combo0.Value = 1 Then 
     DoCmd.OpenForm "Forms_Reports", acNormal 
    End If 
End Sub 
+1

あなたはもっと情報を投稿する必要があります。あなたがすでに試したコード。 – jmdon

+0

単なるナビゲーションフォームの場合は、スイッチボードを試すことができます。 Accessにはまだスイッチボードウィザードがあると思いますが、ここでは説明しません。https://stackoverflow.com/questions/45011763/vba-to-generate-permanent-controlls-in-microsoft-access/45013790#45013790 –

答えて

1

をあなたのコードは基本的には大丈夫ですが、あなたは、単一の行でそれを組み合わせることはできません。また、私はあなたのフォームが本当に "レポート"という名前だと思っています。プロジェクトウィンドウに表示されるForm_接頭辞は含みません。試してみてください:

Private Sub Combo0_AfterUpdate() 
    If Me.Combo0.Value = 1 Then 
     DoCmd.OpenForm "Reports", acNormal 
    End If 
End Sub 
関連する問題