• ベストアンサー

Accessで繰り返しのクエリ

Accessを使って昔の処方箋のデータベースを作っています。処方箋計900個と、使われる薬材約700種、病気の名前や種類などが主なデータとして入力されています。薬材同士の関係や病気との関係を結びつく確率などを見たいです。一つ一つ、クエリーを使って見ることは出来ますが、数が多いため、全パターンを手動で行うのは大変です。クエリの条件を自動的に一つづつ代えることの出来るクエリーを作ったり、また一つのクエリー内でループを組んで全部の関係を表などにまとめることは出来ますか? 

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

  • ベストアンサー
  • ruru0707
  • ベストアンサー率68% (20/29)
回答No.1

テーブルやクエリーがどのようになっているのか不明なので詳しくは回答できませんが、もし、 (1)クエリーの抽出条件を変えたいのであれば、フォームやモジュールを使って抽出条件を変数にし、クエリーの抽出条件は変数を代入しておきます。後はVBAを使って変数を定義していけば可能だと思います。 又、 (2)抽出条件ではなくクエリーそのものを変更しなければならない場合はクエリーではなくSQLで定義し、同様に変数を用いる方法を使用されてはいかがでしょうか?

shingoogoo
質問者

お礼

ありがとうございました。 やはりVBAなどを使わなくては出来ないってことですね。 僕はプログラムが出来ないので、ACCESSの機能 を使って出来ればと思っていましたが。 VBAの勉強を今から始めるのはちょっとキツイです。 SQLのほうで検討してみます。

その他の回答 (1)

  • skikichi
  • ベストアンサー率65% (45/69)
回答No.2

ループさせることは可能です。 しかし、パターンが複雑に思われます。 クエリーよりもVBAで組まれた方が分りやすいかと思います。 具体的な例があると分り易いのですが、いずれにしても作成可能です。

shingoogoo
質問者

お礼

ありがとうございました。 VBAはできないので、SQLでやってみようと思います。 SQLもあまり知らないですが、VBAより始めやすいみたいなので。 また、詰まったら質問したいと思いますので、そのときは宜しくお願いします。

関連するQ&A

専門家に質問してみよう