- ベストアンサー
「Access2000」クエリー作成についてお教えください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
数量テーブルを作ります。 *** 数量テーブルの内容 *** テーブル名:数量テーブル フィールド:数量(主キーに設定)(整数型) 各レコードの[数量]フィールドは以下の値 1 2 3 4 5 6 (以下略(必要なだけレコードを作っておきます。)) デザインビューでクエリーを新規作成し、 売上テーブルと、数量テーブルを追加します。 (リレーションは一切させません。) 売上テーブルから、 [売上先][商品][数量]フィールドを 表示するよう設定します。 数量テーブルの、 [数量]フィールドを表示するよう設定し、 抽出条件に <=[売上テーブル].[数量] と記入します。 数量テーブルの、 [数量]フィールドの表示チェックをはずします。 これで、ビューで開くと、お望みの結果になります。 並び替えの設定を追加すると、キレイに表示されます。 ワタクシは、この方法は、 ラベル印刷する時に、よく使っています。 VBAでも出来るのですが、 この方法のほうが動作が速いんですよね。
関連するQ&A
- Access 切り捨て合計クエリ
Accessのクエリにて以下の集計・抽出を作成したいです。 抽出クエリの条件 (1):テーブルから商品名フィールで商品で始まるレコードを抽出する (2):抽出したレコードの数量フィールドの値を2000で割る (3):割り算後、小数点以下(1未満)が発生した場合は、0とする。 集計クエリの条件 (4):抽出クエリの条件式(1)~(3)を実施したのち、商品ごとに切り捨て後の整数を合算する ※数量が2000以上のレコードを抽出したいです。 どのようにすればよろしいでしょうか?
- ベストアンサー
- Access(アクセス)
- Accessのクエリ
Access2000です。 お願いします。 テーブルが以下のようになっています。 (例) 種類 個数 りんごA 1 りんごB 2 みかん 1 ばなな 1 クエリで抽出するときにりんごはA,Bの区別なくまとめて、 個数を足して3と表示させたいのです。 どのようにしたら良いでしょうか? どうぞよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Accessのクエリーで。
テーブルA ID テーブルB ID 年 種類 テーブルC ID 年 種類 備考 テーブルCはBの詳細をかいたようなものになっていて、希望した時だけみられるようになっています(クリックする)。 これらのテーブルをもとにクエリーを作成しました。 テーブルA-B-Cの「ID」でリレーションがされています。 B-Cの「年」もリレーションされています。 たとえば、10というIDの人がいて、2001年と2002年のデータがあったとします。 ID | 年 | 種類 | 備考 10 | 2001 | みかん | 10 | 2002 | りんご | 青森産 10 | 2002 | みかん |愛媛産 10 | 2002 | めろん | というような感じだとします。 これがそれぞれABCに入っています。 クエリーのリレーションで「種類」にリレーションを貼らないと、 10 | 2002 | りんご | 青森産 10 | 2002 | りんご | 愛媛産 10 | 2002 | りんご | 10 | 2002 | みかん | 青森産 10 | 2002 | みかん | 愛媛産 10 | 2002 | みかん | 10 | 2002 | めろん | 青森産 10 | 2002 | めろん | 愛媛産 10 | 2002 | めろん | とダブッてしまい、「種類」でリレーションをはると 10 | 2002 | りんご | 青森産 10 | 2002 | みかん | 愛媛産 と、備考に何かが入ってるものしか出なくなってしまいます。 これを回避するにはどのようにしたらいいのでしょうか? よろしくお願いします。 AC2000です。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリの作り方
初心者なので教えてくださいませんか? アクセスでテーブルを複数作成して、それをクエリで結合するときに、どのテーブルからどのフィールドを選べばいいのかわかりません。 例えば・・・ 売上テーブル:NO 売上日 商品コード 数量 商品テーブル:商品コード 商品名 単価 この二つのテーブルを結合するクエリを作ります。 NO 売上日 商品コード 商品名 単価 数量 上記のフィールドを使用したいのですが、このとき、商品コードをどちらのテーブルのを使ったらよいのでしょう。 その判断は何からしたらよいのでしょうか。 うまく説明できているかわかりませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- access クエリ 重複について
2つのテーブルA,Bでクエリを作成するのですが、 テーブルA,Bを別々に条件Xによって抽出した場合、抽出されるレコード数は違います。 希望する抽出結果は、 テーブルAの条件Xによる抽出結果AXに テーブルBの条件Xによる抽出結果BXを割り当てていき、 BXが足りなくなったら、以降は空白となる。 です。 前提としてレコード数は、必ずAX>BXです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access クエリ 抽出条件
Access の クエリ における 抽出条件 の 書き方についてご質問させていただきます。 クエリには、左から『商品名』、『出荷数量』、『注文数量』の3列がございます。 各レコードの『出荷数量』フィールドの値と『注文数量』フィールドの値を比較し、 『注文数量』フィールドの値の方が大きいレコードだけを抽出したいのですが、どのように抽出条件を記載すればよろしいでしょうか? 元データは1つのテーブルに格納されています。 例:注文数量:500、出荷数量:200など出荷数量が少ないレコードを抽出対象 注文数量:100、出荷数量:100など注文数量=出荷数量レコードは抽出対象外
- ベストアンサー
- Access(アクセス)
- Access97のクエリーについて
Access97のクエリーで次のようなデータ抽出をしたいのですが、設定方法が良く分かりません。 1.約20000レコードのCSVファイルを外部データ のインポートでTDLを作成。 2.重複クエリーを走行すると、約10000レコードが 重複していた。 3.作成したTBLから重複者がいないデータを抽出した い。 イメージ: 処理前 a,2222,111,1,1234567 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 c,0005,201,1,3345678 ↓(クエリー) 処理後 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 どのような、関数、クエリーを使えば実現できるのでしょ うか。ご教示の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 一つのテーブルの複数のフィールドから抜き出す方法について
一つのテーブルの複数のフィールドから抜き出す方法について 例えば下記のようなテーブルがあったとします。 1 2 3 4 A商店 りんご みかん バナナ B商店 みかん イチゴ くり パイナップル C商店 イチゴ パイナップル バナナ D商店 イチゴ バナナ りんご のようなテーブルがありフィールド1~4いずれかにみかんを含むクエリーを作成し次のような結果をACCESSで作成したいのですが、簡単な方法はあるのでしょうか? 1 2 3 4 A商店 りんご みかん バナナ B商店 みかん イチゴ くり パイナップル よろしくお願いいたします。 尚、使用しているデータベースはACCESS2000です。
- ベストアンサー
- その他(データベース)
- Accessのクエリ(初心者)
Access超初心者です。 クエリで悩んでいるので、お教えください。 テーブル1に CODE(商品ID)_NAME(名前)_SUU(数量)_DAY(日付)の4項目があり、 クエリを使って、最も大きいSUUを抽出したい (かつ最も大きいSUUのデータが重複している場合、その中で最も古い日付のデータのみを抽出したい)のですが・・・ たとえば、 テーブル内容: CODE(商品ID)_NAME(名前)_SUU(数量)_DAY(日付) A_あめ_600_0517 A_あめ_900_0518 A_あめ_400_0618 B_ガム_120_0217 B_ガム_060_0319 B_ガム_180_0718 B_ガム_180_0518 抽出結果: A_あめ_900_0518 B_ガム_180_0518 ということです。 デザインビューを使うとして、どのような方法がありますでしょうか? どうかご教授お願いします!
- 締切済み
- SQL Server
- アクセスのクエリについて(前当期比較させたい)
現在、アクセス2010を勉強中の超初心者です。 アクセスを用いて、前期と当期の商品売上数量比較表(得意先ごとの)を作成できないか考えております。 ■さっそくですが、以下の4つのテーブルがあったと仮定します。 テーブル(1)(商品マスター) テーブル(2)(得意先マスター) 品コード | 品名 店コード | 店名 1 | ○○ A | あか 2 | ×× B | いき 3 | △△ C | うす テーブル(3)(前期売上データ) テーブル(4)(当期売上データ) 店コード | 品コード | 売上数量 店コード | 品コード | 売上数量 A | 1 | 10 A | 3 | 20 A | 3 | 15 A | 4 | 25 B | 1 | 17 B | 2 | 27 : | : | : : | : | : ■以下のようなデータ抽出できないかを検討しています。 店コード | 品コード | 前期売上数量 | 当期売上数量 A | 1 | 10 | 0 A | 3 | 15 | 20 A | 4 | 0 | 25 ◆自身で検討してみましたが、「前期に売上実績があるが、当期に売上実績がないケース」、及び「その逆のケース」についてうまく抽出できません。(上記例で言いますと、A店に対する売上で品コード1 と 品コード3 の商品売上数量比較ができませんでした。) 解決方法わかる方、ご教授のほどよろしくお願い致します。
- 締切済み
- その他(データベース)
お礼
できました! ありがとうございます。助かりました。