こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access のクエリの一時保存

Access でテーブルから様々な処理をしてクエリを作成しているのですけれども、
クエリが終了するまで時間がかかってしまいます。
普段、そのクエリに対して、データの取得等をすることが多いので、
毎回、クエリが実行されるのは非効率です。

もともとテーブル自体、それほど更新するわけではないので、
クエリを行った結果をどこかに保存しておいて、テーブルが変更されたときのみ、
クエリが実行されるというようなことは、Access ではできないのでしょうか?
また、ほかの DB では、そのような機能があるものなのでしょうか?

あまりデータベースに対して詳しくないので、教えていただければと存じます。

投稿日時 - 2008-10-07 01:03:13

QNo.4383096

暇なときに回答ください

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

どんな風に使っているのかわからないので、はっきりしたことはいえませんが、できないことはないと思います。

テーブルを更新するときは決まったフォームを使うことにして、閉じるときのイベントで目的のクエリを実行、テーブルとして保存する。

とか。

投稿日時 - 2008-10-07 02:47:05

お礼

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

投稿日時 - 2008-10-08 01:18:21

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2008-10-07 13:15:42

お礼

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

投稿日時 - 2008-10-08 01:19:01

あなたにオススメの質問