• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのマクロで特定のレポートを印刷・保存したいが・・・)

ACCESSのマクロで特定のレポートを印刷・保存する方法

このQ&Aのポイント
  • ACCESS2000のマクロを使用して、特定のレポートを印刷・保存する方法についてお尋ねします。
  • 問題なく動作する状態では、指定した条件でフォームからレポートを開き、印刷プレビューで表示してから指定のフォルダに保存することができます。
  • しかし、ビューを「印刷」に変更すると、印刷中のダイアログボックスが表示され、すべてのレコードが表示されるまで保存されません。このため、印刷にかかる時間が長くなります。なぜこのような現象が起きるのか解決策をご存知の方がいらしたら教えてください。

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

  • ベストアンサー
  • nackfive
  • ベストアンサー率32% (21/64)
回答No.2

マクロの出力のアクションだと 抽出条件の パラメータが無いので 全件出力になってしまいますので レポートの元になるクエリーに [Forms]![フォーム名]![コントロール名] を記述しておけば良いと思います

ohdorry
質問者

お礼

あ、あ、ありがとうございました!!できました!! 1週間も悩んでいたのにあまりにあっけなくて気が抜けました(笑) >[Forms]![フォーム名]![コントロール名]を記述しておけば良いと思います こんな簡単なことだったんですね。でもまったく思いつきませんでした。 (ACCESSはやっぱりむずかしいですね~) おかげでやっと思い通りのデータベースが完成しました。 本当にありがとうございました。

その他の回答 (1)

  • nackfive
  • ベストアンサー率32% (21/64)
回答No.1

印刷するなら アクション:レポートを開く  レポート名:R_報告書  ビュー:印刷 ←ココ  Where条件:[Forms]![フォーム名]![コントロール名]=[レポートのコントロール名] ビューを印刷にすれば良いと思いますが? それは ダメなんですか?

ohdorry
質問者

補足

さっそくありがとうございました。 はい、たしかに印刷するだけならご指摘のとおりでいいのですが(ビューを「印刷」でもうまくいきます) 同時に指定したフォルダに保存するため「出力アクション」を追加すると、「カウンタくるくる状態」になるのです。

関連するQ&A