
いつも大変お世話になっております。
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」を表示させるには?
その他(データベース)
-
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
Accessレポート「0値」の表示について
その他(データベース)
-
-
4
Accessのクエリーのゼロデータ行の非表示の仕方
Excel(エクセル)
-
5
アクセスのレポートにおいて日付の[01月02日]の0のみを非表示にしたい。
Access(アクセス)
-
6
アクセス: フォーム上で計算した数字をテーブルに保存したい。
Access(アクセス)
-
7
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
8
ACCESSのテーブルのデータで、先頭に「000」を付与するほう右方
Access(アクセス)
-
9
Accessクエリーで両方のテーブルの全てのデータを表示することは可能ですか?
Access(アクセス)
-
10
Accessでテキスト型→数値型への変換方法
Access(アクセス)
-
11
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
12
Accessのクロス集計→テーブル作成で値がない場合の対処法
Access(アクセス)
-
13
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
14
Access_Formのデザインビュー画面を拡大表示
Access(アクセス)
-
15
ACCESSでデータゼロ件の時レポートが#エラーに
Access(アクセス)
-
16
アクセスのクエリで空白を0として計算したい
Access(アクセス)
-
17
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
18
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
19
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSで在庫の入出庫履歴を作...
-
Accessで在庫管理する時の在庫...
-
Access2016 2つのテーブルを1つ...
-
差込印刷での全角表示について...
-
SQL文で パラメータが少なすぎ...
-
ACCESS2010 フィルタ後のエク...
-
アクセスのエラー「クエリには...
-
VBA 別シートの同じ日付の欄に...
-
Accessで、テーブルに入力した...
-
アクセスのクエリー作成
-
クロス集計クエリの結果をテー...
-
年度ごとの最大値
-
Excleピボットでデータのない部...
-
ACCESSでテーブルにあるチェッ...
-
ファイルメーカーのCase関数で
-
ACCESSの時間帯の抽出について
-
ACCESS 「パラメータの入力」...
-
EXCELの外部データ取得ができない
-
日付型のフィールドに空白を入...
-
Word差し込み印刷のハイフン(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで“0”ゼロ表示をする
-
Accessで在庫管理する時の在庫...
-
ACCESSで在庫管理 備考欄の組...
-
在庫管理と賞味期限管理
-
Access エラー 指定されたフィ...
-
ACCESSで困っています。
-
Access2016 2つのテーブルを1つ...
-
エクセルVBAとアクセスでの在庫...
-
アクセスが・・・
-
エクセルの関数でわからないこ...
-
ACCESSで在庫の入出庫履歴を作...
-
ACCESSで在庫管理がした...
-
ACCESSで在庫管理を作成するよ...
-
Accessでの引き算
-
アクセスで在庫管理
-
アクセスのクエリで引き算をし...
-
ACCESS フォームのレコードを...
-
access 更新クエリ?追加クエリ?
-
Accessのレポートで日々の在庫...
-
エクセルでの在庫管理表について。
おすすめ情報