- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのマクロで特定のレポートを印刷・保存したいが・・・)
ACCESSのマクロで特定のレポートを印刷・保存する方法
このQ&Aのポイント
- ACCESS2000のマクロを使用して、特定のレポートを印刷・保存する方法についてお尋ねします。
- 問題なく動作する状態では、指定した条件でフォームからレポートを開き、印刷プレビューで表示してから指定のフォルダに保存することができます。
- しかし、ビューを「印刷」に変更すると、印刷中のダイアログボックスが表示され、すべてのレコードが表示されるまで保存されません。このため、印刷にかかる時間が長くなります。なぜこのような現象が起きるのか解決策をご存知の方がいらしたら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロの出力のアクションだと 抽出条件の パラメータが無いので 全件出力になってしまいますので レポートの元になるクエリーに [Forms]![フォーム名]![コントロール名] を記述しておけば良いと思います
その他の回答 (1)
- nackfive
- ベストアンサー率32% (21/64)
回答No.1
印刷するなら アクション:レポートを開く レポート名:R_報告書 ビュー:印刷 ←ココ Where条件:[Forms]![フォーム名]![コントロール名]=[レポートのコントロール名] ビューを印刷にすれば良いと思いますが? それは ダメなんですか?
質問者
補足
さっそくありがとうございました。 はい、たしかに印刷するだけならご指摘のとおりでいいのですが(ビューを「印刷」でもうまくいきます) 同時に指定したフォルダに保存するため「出力アクション」を追加すると、「カウンタくるくる状態」になるのです。
お礼
あ、あ、ありがとうございました!!できました!! 1週間も悩んでいたのにあまりにあっけなくて気が抜けました(笑) >[Forms]![フォーム名]![コントロール名]を記述しておけば良いと思います こんな簡単なことだったんですね。でもまったく思いつきませんでした。 (ACCESSはやっぱりむずかしいですね~) おかげでやっと思い通りのデータベースが完成しました。 本当にありがとうございました。