![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつも大変お世話になっております。
Accessの数値型フィールドで、該当する数字がない場合、通常はブランク(空白)になっていますが、それをゼロ表示するには、どうしたらいいのでしょうか?
表示形式の中で変更しても、そのようにはなりません。
何がしたいのかというと、クエリで、在庫表を作っているのですが、入庫が100で出庫が50だと在庫数(入庫-出庫)は50と表示されますが、入庫が0で出庫が50の場合、答えは-50なのに、そのように表示されません。入庫の数字がブランクだからいけないのかな??と思い、このような質問をさせていただきました。
どうぞよろしくお願いします。m(_ _)m
No.2ベストアンサー
- 回答日時:
>該当する数字がない場合、通常はブランク(空白)になっていますが
あれはブランクではなくNullです
レコードがないという状態を表しています
Nullはデータベースでは非常に重要な概念で
軽々しく0に置き換えない方がいいのですよ
ただしNullが絡む計算の結果はNullとするという決まりがあります
それじゃ困る、Nullを0として計算したいというときにはNz関数を使います
Nz(入庫,0)-Nz(出庫,0)
重要な概念ですからヘルプ等でよく研究してください
>表示形式の中で変更しても、そのようにはなりません。
書式の第4項がNullに対する書式ですから0と表示させることも出来ますが
混乱させるだけの結果になるでしょうね
はい。おっしゃるとおりでした。
「ブランク」と「Null」の概念も、昔聞いた気がしましたが、忘れていました。(^^;)すみません。
で、また、「Nz」関数を使うことで、問題も解決できました。
非常に適切・親切なご回答、本当にどうもありがとうございました。m(_ _)m
No.1
- 回答日時:
おっしゃる通り、入庫の数字がブランクなのが問題ですね。
(私も試してみました)
テーブルのデザインで、入庫及び出庫フィールドの規定値を0にする
→
更新クエリで、入庫及び出庫フィールドがブランクの場合は0をセット
以上で問題は解決すると思います。
この回答への補足
早速のお返事ありがとうございます。
今回のDBの作りの場合、テーブルまたはクエリのフィールドにブランクはないのです。ブランクは、「在庫表」のみに現れます。
それぞれのテーブル・クエリに在庫の入庫情報・出庫情報を入れる段階では、どのフィールドも埋まっていきます。
その埋まったデータを使って、製品名(型番)をキーに在庫表を作っているわけですが、そのとき初めて、入庫はあるけど出庫がない、出庫があるけど入庫がない・・・という情報が発生するので、あくまでも質問に書いたとおり、クエリを実行した後の値がブランクの場合は「0」を表示する必要があるのです。
・・・できますでしょうか?
お手数おかけしますが、よろしくお願いします。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。特にものすごく怒られたときとか、とんでもない損害を与えてしまったときとか…。
-
access・カウント結果がゼロでも、「0」を表示させるには?
その他(データベース)
-
計算結果が0なら空白にしたい。ただし・・・
Access(アクセス)
-
Accessのクエリーのゼロデータ行の非表示の仕方
Excel(エクセル)
-
-
4
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
5
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
6
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
7
Accessのフォーム上のテキストボックスの0を表示したくない
Access(アクセス)
-
8
選択クエリで空欄のテーブルがあっても表示したい
Access(アクセス)
-
9
Accessレポート「0値」の表示について
その他(データベース)
-
10
ACCESSのテーブルのデータで、先頭に「000」を付与するほう右方
Access(アクセス)
-
11
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
12
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
13
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
14
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
15
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
16
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
17
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
18
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
19
access 存在しない項目を”0件”と表示させるには?
その他(データベース)
-
20
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSで困っています。
-
ACCESSで在庫の入出庫履歴を作...
-
Accessで在庫管理する時の在庫...
-
アクセスのクエリで引き算をし...
-
Access エラー 指定されたフィ...
-
差込印刷での全角表示について...
-
SQL文で パラメータが少なすぎ...
-
日付型のフィールドに空白を入...
-
アクセスで追加した項目に全て...
-
Access フォームからの入力結...
-
エクセルデータをワードで差し...
-
Accessで、1つの項目に複数の...
-
ACCESSのクエリで抽出条件「ま...
-
エクセルにおける「フィールド...
-
アクセスでの、フォームとテー...
-
アクセスのエラー「クエリには...
-
sql update で 抽出条件データ...
-
Access:値が求めたい値の2倍...
-
2つのテーブルに共通するレコ...
-
EXCELの外部データ取得ができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで“0”ゼロ表示をする
-
アクセスのクエリで引き算をし...
-
Access エラー 指定されたフィ...
-
Accessで在庫管理する時の在庫...
-
在庫管理と賞味期限管理
-
ACCESSで在庫管理 備考欄の組...
-
ACCESSで困っています。
-
楽天証券→SBI証券へ投資信託は...
-
Access:テーブルの情報を参照...
-
アクセスが・・・
-
Accessのレポートで日々の在庫...
-
ACCESSで在庫の入出庫履歴を作...
-
エクセルで在庫管理表の作り方...
-
Accessで在庫管理をしたいです。
-
Accessで、在庫表を作りたいの...
-
アクセス・入出庫管理
-
Accessで、在庫管理システムを...
-
フォーム上でデータをあるテー...
-
ACCESSで在庫管理を作成するよ...
-
エクセルでの在庫管理表について。
おすすめ情報