2016-11-28 14 views
0

Accessに複数のレポートが格納されており、複数のコンボボックスの選択とレポートの実行ボタンに基づいて特定のレポートを生成しようとしています。形。複数のコンボボックス選択(Access、VBA)に基づくレポートを開く

この例では、コンボボックス1 =場所、コンボボックス2 =レポートタイプです。

私は場所からトロントを選択し、レポートタイプから販売を選択するとします。つまり、私はトロントのセールスレポートを生成したいと考えています。

私には2つの問題があります.1つはメジャー、1つはマイナーです。

主な問題:現在、1つのコンボボックスの選択に基づいてレポートを生成することはできます。私のコードは次の通りです:

DoCmd.OpenReport Forms!Form1!Loc, acViewPreview, , "[Loc]='Toronto'" 

これが機能するためには、私は "トロント"と名付けられた私の販売レポートを持っている必要があります。コードをチェックする目的で、私はそれを行い、それは働いた。しかし、私は複数のコンボボックスを使用しようとしており、レポートにはより複雑な命名が必要です。コードが複数のコンボボックスから選択範囲を取り出し、対応するレポートを生成するようにするにはどうすればよいですか?

マイナー問題:レポートを実行すると

、私は再び場所を指定するために私に尋ねるポップアップメッセージが表示されます:私は表示され、このポップアップを防ぐことができますどのように

location popup

何か助けていただければ幸いです。

答えて

0

あなたはクエリを使用していますか?それを行うための最良の選択肢です。

0

ポップアップするボックスは、レポートを開こうとしていますが、「loc」フィールドのデータが欠落しているためです。

関連する問題