• ベストアンサー

アクセスのクエリを開く前にマクロを実行できますか?

フォームやレポートを開く前にマクロを実行できますが、同様のことをクエリを開く前にもする方法はないでしょうか? 具体的には、いくつかのテーブル作成クエリと追加クエリをまとめて行うマクロを実行してから、選択クエリを開きたいのです。 「SQLビューで1行加えるだけ」みたいなのができると助かります。 よろしくお願いします。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

クエリのイベントは拾えないので クエリのプロパティを隠しオブジェクトにしておけば うっかり実行は避けられると思います。 実行の際は、No1さんの流れで

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

逆の方法になりますが... >いくつかのテーブル作成クエリと追加クエリをまとめて行うマクロ 上記の最後の行に「クエリを開く」マクロを設定すればいいのでは?

noname#18325
質問者

補足

早速のご回答ありがとうございます。 説明が足りませんでした。すみません。 なぜ、こんなことを聞くかというと、 テーブルのデータが最新の状態(=作成クエリ、追加クエリ実行後)でないときにクエリを実行してしまわないように、 クエリを開く=テーブルのデータが最新にする としておきたいのです。