• ベストアンサー

ACCESSでお助けください。

ACCESSで次のことを行いたいがうまくいきません教えて下さい。 テーブル   項目1    項目2   項目3   8000    12000    1 以下省略   クエリ   項目1   項目2         ヤマダ    9000    以下省略       以上の様な場合でクエリの項目2がテーブルの項目1と項目2の間にある場合は、項目3   の値を返す様なことは、可能でしょうか。お助け下さい。

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

  • ベストアンサー
  • neko_bus
  • ベストアンサー率100% (2/2)
回答No.1

クエリをSQLビューで開いて、以下のSQLを入力して下さい。 SELECT [クエリ].[項目1], [テーブル].[項目3] FROM クエリ, テーブル WHERE ((([テーブル].[項目1])<=[クエリ].[項目2]) And (([クエリ].[項目2])<[テーブル].[項目2])); こういう結果になるはずです。 項目1 項目3 ヤマダ 1

mitio4848
質問者

お礼

遅くなりすみません。 お教えの通りで無事解決しました。ありがとうございました。

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

その解を引っ張ってくるSQLがあれば大丈夫かな? 項目名は質問と一致させておこう select クエリ.項目1 as Q項目1, クエリ.項目2 as Q項目2, テーブル.項目3 as T項目3 from テーブル, クエリ where テーブル.項目1<=クエリ.項目2 and テーブル.項目2>=クエリ.項目2 これを実行すれば次のような表が得られる Q項目1   Q項目2   T項目3 ヤマダ    9000    1 以下省略

mitio4848
質問者

お礼

 遅くなりすみません。 お教えの通りで無事解決しました。ありがとうございました。