プロが教えるわが家の防犯対策術!

地域 ID 収入
東京 1 100
東京 2 50
東京 3 50
東京 4 60
大阪 1 120
大阪 2 80
大阪 3 20
札幌 1 90
札幌 2 70
札幌 3 60
札幌 4 50

↑ MT_testの内容です。


SELECT * FROM テーブル1
WHERE 地域 IN
(
SELECT 地域 FROM テーブル1
WHERE ( ID = 1 And 収入 >= 100 )
OR ( ID = 2 And 収入 >= 60 )
OR ( ID = 3 And 収入 >= 20 )
GROUP BY 地域
HAVING Count(1) = 3
);

地域⇒文字型
ID、収入⇒数値型

これをVBAで実行できるのでしょか?
NETで調べてもそれらしいコードを見つけれなく困っています。


お手数ですが、ご教示していただけないでしょうか?

A 回答 (1件)

Accessは経験ほぼ皆無ですけど。



サブクエリをVBAにしたとしてもテーブルからデータを取り出すのには結局SQL文が必要になる(と思う)ので、手間は変わらないか増えるんじゃないですか?
と個人的には思います。(AccessVBAは使わないので実は手段があるのかも知れませんけど、そこはベテラン回答者へ)
    • good
    • 0

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