dポイントプレゼントキャンペーン実施中!

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

A 回答 (2件)

テーブルやクエリーがどのようになっているのか不明なので詳しくは回答できませんが、もし、


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

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

お礼日時:2005/04/19 23:45

ループさせることは可能です。


しかし、パターンが複雑に思われます。
クエリーよりもVBAで組まれた方が分りやすいかと思います。

具体的な例があると分り易いのですが、いずれにしても作成可能です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/04/19 23:48

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