こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access2003のフォームからレポートに変数を渡したいのです。

Access2003のフォームからレポートに変数を渡したいのです。

フォームに「結果」という名前の非連結コンボボックスがあり、値集合ソースは、「"承認";"却下";"保留"」です。
フォームの印刷ボタンはクリック時のイベントに以下を設定しています。

DoCmd.OpenReport ("R_レポート名"), acViewPreview

このレポートでテキストボックスに「結果」の内容を表示させたいと思います。

テキストボックスのコントロールソースに、「=[Forms]![F_フォーム名]![結果]」と入れてみましたがエラーになります。

フォームのコンボボックスの値をレポートで表示させるにはどうすれば良いのでしょうか。
ご教示ください。よろしくお願いいたします。

投稿日時 - 2010-06-03 10:40:50

QNo.5941478

困ってます

質問者が選んだベストアンサー

>値集合ソースは、「"承認";"却下";"保留"」です。

ならば、値集合タイプは値リストを選択していますか.

印刷ボタンのクリック時にクリックしたフォームを
表示したままレポートを開けばコンボボックスの値は
レポートに渡されますが?

投稿日時 - 2010-06-03 12:26:39

お礼

できました。

アドバイスありがとうございました。m(_ _)m

投稿日時 - 2010-06-03 12:43:13

このQ&Aは役に立ちましたか?

8人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

レポートのソースをクエリにして、フォームで選んだ値を1項目として引き渡すとできそうな感じです。

レポートのレコード全件に対して同じ選択値がセットされて引き渡すでも良いでしょうか?。

投稿日時 - 2010-06-03 12:02:57

お礼

できました。
ありがとうございました。

投稿日時 - 2010-06-03 12:43:55

あなたにオススメの質問