お世話になります。
Access2003のクエリで使う関数について教えてください。
会社で管理している在庫表に いくつか条件が必要になりました。
在庫=0 の場合は表示させない
ただし
在庫=0 でも 入庫、移動、出庫で1以上の動きがあったものは全て在庫表へ表示する
というものです。
今までは 在庫<>0 で全て在庫0のアイテムは非表示できたのですが、1つでも数字の動きがあった商品は在庫が0だった場合でも表示をさせて在庫表を作成するというのですが、ここ3日ほど本を読んで調べているのですがどうしても作れません。
以下が希望している条件です。
例)
入庫0/移動0/出庫0/在庫0 →非表示
入庫100/移動0/出庫100/在庫0 →表示
入庫0/移動10/出庫0/在庫0 →表示
入庫0/移動0/出庫10/在庫0 →表示
お忙しいところ恐縮ですが、どうかどなたかお教えて下さると助かります。よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
非表示とは、抽出しない、となりますか?
WHERE ([入庫]>0) OR ([移動]>0) OR ([出庫]>0) OR ([在庫]>0)
※ マイナス値があるのなら、> を <> に置き換えるとか考えてください。
30246kikuさん
早速 回答をありがとうございます。
非表示とは 抽出しないで理解していただいて正解です。
教えて頂いたこの関数をクエリの抽出条件とフィールドにいれて試したのですが どうしても未定義関数と出てしまって動作しません。
そこで SQLに貼り付けたら 入庫,移動,出庫,在庫に数字を入れろというメッセージがでて 試しに全てに1を入力すると在庫0も含む在庫表が抽出してしまいました。
知識不足で申し訳ありません 具体的にどこにおけば動作するのかできましたら 具体的に教えていただけると助かります。
No.2
- 回答日時:
> WHERE ([入庫]>0) OR ([移動]>0) OR ([出庫]>0) OR ([在庫]>0)
これは関数ではありません。
WHEREの条件に書くものとして、WHEREを書いてました。
では、クエリのデザイン画面でのこととして書いてみます。
「在庫」というフィールド(列?)が既にあり、
抽出条件に <>0 が書かれていると思います。
「入庫」のフィールドがあったら、
「在庫」の <>0 が書かれている下の行(違う行)に >0 を書きます。
「移動」「出庫」に対しても同様に
前に書いた >0 と違う行に >0 を書きます。
見た目、 >0 が階段状になります
デザイン画面での説明はしにくいので、SQLビューに切り替えると、
以前のクエリでは
SELECT ・・・
FROM テーブル名
WHERE ((テーブル名.在庫)<>0)
・・・;
のような感じになっていたと思います。
で、そのWHERE 部分に書くという意味で書いたものでした。
テーブル名が1つであれば、テーブル名の記述は省略できるので
WHERE ([入庫]>0) OR ([移動]>0) OR ([出庫]>0) OR ([在庫]>0)
省略しない時には、
WHERE ([テーブル名].[入庫]>0) OR ([テーブル名].[移動]>0) OR ([テーブル名].[出庫]>0) OR ([テーブル名].[在庫]>0)
※ 入庫、移動、出庫、在庫 というフィールド名であることが前提です。
※ 違う場合には、変更してください。
30246kikuさん
できました!できました!!!
教えていただいたとおりにしたら 希望通りの在庫表が抽出できて もぉ大感激です!こんなに短期間で解決できるなんて 思ってもいませんでした。
SQLもろくに知らない私のようなレベルに 時間を割いて回答を寄せて頂き、しかもとても親切丁寧にわかりやすく教えて下さって本当に心から感謝します。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで在庫表を作っています。 それぞれの表で、入庫、出庫、残高が表示される表を作っています。 任 9 2023/05/03 21:45
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- 運輸業・郵便業 ●(令和なのですが…) 今時、 (倉庫会社の在庫の)倉庫管理システムが、 “紙”(商品依頼書•注文書 2 2022/08/07 18:09
- au(KDDI) auStyleの来店予約をする時に、iPhone14の商品予約もしました。昨日予約したのですが、連絡 1 2022/12/19 20:45
- メルカリ メルカリShopsを作るとメルカリで販売は楽になりますか メルカリとまったく変わりませんか? 2 2022/10/11 19:22
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) VBA リスト表示していますが 3 2023/05/18 12:12
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで“0”ゼロ表示をする
-
Access エラー 指定されたフィ...
-
アクセスが・・・
-
Accessで在庫管理する時の在庫...
-
アクセスのクエリで引き算をし...
-
アクセス・入出庫管理
-
MySQL+PHP を使用した在庫管理
-
兵庫県明石にある明石海峡大橋...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Accessで、1つの項目に複数の...
-
アクセスのエラー「クエリには...
-
2つのテーブルに共通するレコ...
-
ACCESSのクエリで抽出条件「ま...
-
テキストボックスにクエリ結果...
-
ACCESS クエリの抽出条件に他の...
-
ACCESS 「パラメータの入力」...
-
ACCESSユニオンクエリから新テ...
-
EXCELの外部データ取得ができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで“0”ゼロ表示をする
-
Accessで在庫管理する時の在庫...
-
アクセスのクエリで引き算をし...
-
Access エラー 指定されたフィ...
-
ACCESSで在庫の入出庫履歴を作...
-
ACCESSで在庫管理を作成するよ...
-
Accessで在庫管理をしたいです。
-
在庫管理と賞味期限管理
-
ACCESSで在庫管理 備考欄の組...
-
アクセスが・・・
-
ACCESSで困っています。
-
出庫と消費について
-
アクセスでの在庫管理(在庫期...
-
Accessのレポートで日々の在庫...
-
Accessで、在庫表を作りたいの...
-
ACCESS2003で複数条件で表示・...
-
エクセルでの在庫管理表について。
-
エクセルVBAとアクセスでの在庫...
-
エクセルで在庫管理表の作り方...
-
弁当屋の食材発注システムを教...
おすすめ情報