質問: accessレポートの印刷時にinput関数テキストへ入力。ダイアログが2回でる。 お世話になっております。 データベース上には情報を格納する必要はないのですが、毎回違ったり、入力しないときもある項目があります。 レポートで印刷するときに必要な場合だけ入力したいので レポートのフォームに、テキストボックスコントロールソースを2つ設置し、それぞれ=inputbox("鍵の所在を入力してください")と、=inputbox("担当者名を入力してください")を入力しています。 フォームの印刷ボタンをクリックすると、入力ダイアログが表示され印刷プレビューで開くように埋め込みマクロを設定しています。inputboxをそれぞれ入力し、いざリボンの印刷をクリックするともう一度入力ダイアログが現れ、再度テキストボックスへの入力を求められます。 入力は最初に印刷プレビューで表示される前のみにしたいのですが、このやり方だと2回ずつ入力を要求されることになってしまい手間です。 何か他に方法はありますでしょうか??
回答: inputboxは使わずにクエリのパラメーターの入力を利用する。 レポートのレコードソースのクエリのフィールドに 担当者名: [担当者名を入力してください] とすればレポートを開いたときにパラメーターの入力が出ます。 https://support.office.com/ja-jp/article/%e3%82%af%e3%82%a8%e3%83%aa%e3%81%ae%e5%ae%9f%e8%a1%8c%e6%99%82%e3%81%ab%e3%83%91%e3%83%a9%e3%83%a1%e3%83%bc%e3%82%bf%e3%83%bc%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%85%a5%e5%8a%9b%e3%82%92%e6%b1%82%e3%82%81%e3%82%8b-c2806d3d-d500-45a8-8507-ec6af351b6ed