この人頭いいなと思ったエピソード

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

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

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

A 回答 (2件)

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



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

とか。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/10/08 01:18

>クエリを行った結果をどこかに保存しておいて、テーブルが変更されたときのみ、


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

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

お礼日時:2008/10/08 01:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


おすすめ情報