• ベストアンサー

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
質問者

お礼

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

関連するQ&A

  • ACCESSについて

    Accessで以下のように処理したいのですが、方法を教えてください。 下記のように2つのテーブル1、2があり、それぞれ一つずつの項目(A、B)があります。 テーブル1  テーブル2  項目A    項目B  001     002  002     004  005     006  006     007  008     008 これをクエリーを使って、 クエリー0  テーブル1.項目A  テーブル2.項目B     001     002        002               004     005     006        006               007     008        008 と表示させたいのですが、どうしたらいいでしょうか?

  • Accessのクエリーについて教えてください。

    Access2000を使用しています。 不慣れなので、どういう設定をしたらいいのか悩んでおります。こんなことできますか? 1.テーブルが2つ存在しており、クエリーで1つ目のテーブルから項目Aと項目B、2つ目のテーブルから項目Bの3つを表示しています。 (2つ目のテーブルにも項目Aはあります。) 2.表示されたデータの中で、項目Bともう1つの項目Bの値が異なっているものだけを表示したいと思うのですが、どのように設定したらいいのでしょうか?

  • 【Access2007】クエリを教えてください

    Access2007を使用しています。 以下のような3つのテーブルがあります。 テーブルA No    項目a 1     ○ 2     ○ 3     ○ 5     ○ テーブルB No    項目b 1     ○ 4     ○ 5     ○ テーブルC No    項目c 1     ○ 2     ○ 4     ○ 6     ○ これらの3つのテーブルから以下の結果を返すクエリはどうすればいいのでしょうか? No    項目A   項目B   項目C 1     ○     ○     ○ 2     ○            ○ 3     ○ 4            ○     ○ 5     ○     ○ 6                  ○

  • ACCESSのフィールドに記述する式について

    次のソフトを使っています。 ACCESS 2003 Windows7 次のことをやりたいです。 1つのレコードに業者が20フィールドほど並んでいるテーブルを作成しました。 クエリのフィールドに式を1つ追加しまして、1レコードの中で 業者フィールドにNullが1つ以上あるかないかを調べる式を 作りたいです。 1つも無ければ、値を表示し、1つ以上ある場合は値を表示しないという ことをやりたいのです。 そもそも、このようなことができるのかもわかりませんが、 どなたかお助けくださいませ。 よろしくお願いいたします。

  • Accessでの併合のやり方

    長年データーベースソフトは桐を使っています。 桐の場合ですが、2つのテーブルファイルの 共通項目を照合して、指定項目に1を入力する併合ということができますが Accessでも同様のことは可能でしょうか? Accessのテーブルデータと桐からCSVで書き出したデータを3項目ほど併合して 同じだった場合、Accessのテーブルデータの項目に1を入力させたいです。 ([項目1][項目2][項目3]が同じだった場合、[項目4]に1と入力させたい) Accessは全く触ったことがないので(テーブルとかクエリとかの違いもよくわからず…) もし併合ができるようでしたら、やり方を細かく教えていただきたいです。 Accessのバージョンは2000です。 よろしくお願いします。

  • Accessのクエリについて

    Accessの初心者です。 “クエリ”がよくわからなくて困っています。 (1)テーブルの情報を更新した場合、クエリも自動で内容が更新するのでしょうか? 複数のクエリがある場合、テーブル更新後すぐにアクセスを閉じて、次にアクセスを起動させた時はクエリの内容も更新されるか。 それとも、テーブル更新後に各クエリを実行しないと更新しないとでしょうか。 (2)クエリ実行後、表示されたデータの一部を書き換えて出力した場合、元のテーブルの内容も変更されてしまうのでしょうか。 教えてください。 どうぞよろしくお願い致します。

  • Accessクエリの抽出条件

    Access2000を使用しています。 クエリの抽出条件にテーブルの値を使用したいのですが、その方法がわかりません。 テーブルAには、「日付」、「当者コード」 などの項目があります。 テーブルBの項目は「担当者コード」のみです。また、1レコードしか登録 されていません(2レコード以上になることはありません)。 そこで、テーブルAに対するデータ抽出条件を、テーブルBの「担当者」としたいのですが、 どのように記述すればよろしいでしょうか・・・? よろしくお願いします。

  • Accessのクエリについて【初心者】

    Accessに詳しい方がいらしたら教えて下さい。 名前,金額 01,1000 02,2000 03,3000 04,4000 05,5000 のテーブルがあって 金額が2000以上のものを抽出し、かつ抽出された項目の金額を-2000するクエリはどのようなものになりますか? 上記の実行をした場合の結果は下記をイメージしてます。 2000以下のものは出力もされない。 03,1000 04,2000 05,3000 ----- 金額 > 2000まではわかるのですが、引くことができないです。。 わかる方がいましたら助言頂きたいです。

  • ACCESS VBAで画面からの更新

    ACCESS VBAの画面からの更新をしようとしています。 レコードソースで直接クエリを参照させている項目は表示された値を修正すれば そのままテーブルの値も修正できます。 しかし、コントロールソースにDLookUpを使って表示した項目を修正しても テーブルの内容が更新されません。 即時更新されるようにするにはどうのようにすればよいのでしょうか?

  • Accessクエリ記述方について

    教えてください。 <テーブル> 番号 値段 1  400 3  500 101  600 上記のようなテーブルの場合SELECTクエリのなかで、 「番号が1であれば「値段(400)*1」、番号が3の場合は「値段(400)*2」(番号の値をかけるわけではありません。決まった倍率がありますが、その項目はテーブル上にはありません)、番号が101なら 「値段(600)*5」のように計算して結果を出すクエリが組みたいのですが、何か良い方法はないでしょうか? 値段の値はいろいろな値が入ってきます(数字だけです) どうぞよろしくお願いします。

専門家に質問してみよう