• ベストアンサー

Access のクエリの一時保存

Access でテーブルから様々な処理をしてクエリを作成しているのですけれども、 クエリが終了するまで時間がかかってしまいます。 普段、そのクエリに対して、データの取得等をすることが多いので、 毎回、クエリが実行されるのは非効率です。 もともとテーブル自体、それほど更新するわけではないので、 クエリを行った結果をどこかに保存しておいて、テーブルが変更されたときのみ、 クエリが実行されるというようなことは、Access ではできないのでしょうか? また、ほかの DB では、そのような機能があるものなのでしょうか? あまりデータベースに対して詳しくないので、教えていただければと存じます。

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

  • ベストアンサー
noname#110201
noname#110201
回答No.1

どんな風に使っているのかわからないので、はっきりしたことはいえませんが、できないことはないと思います。 テーブルを更新するときは決まったフォームを使うことにして、閉じるときのイベントで目的のクエリを実行、テーブルとして保存する。 とか。

109dk1
質問者

お礼

早速のご回答ありがとうございます。 そうですね、イベントであるクエリが必ず実行されるような仕組みを作ればいいんですね。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

>クエリを行った結果をどこかに保存しておいて、テーブルが変更されたときのみ、 >クエリが実行されるというようなことは、Access ではできないのでしょうか? テーブル作成クエリというのがあります ただし二重帳簿になりますから、必ず更新が反映されるものになるような仕組みを 作り込むことが必須条件ですよ

109dk1
質問者

お礼

回答いただきありがとうございます。ご指摘いただいた方法を試してみます。

すると、全ての回答が全文表示されます。

関連するQ&A