
No.3ベストアンサー
- 回答日時:
こんにちは。
>""とnullは違うということでしょうか?
そうです、違います。
アクセスのヘルプでは、
>空白値のフィールドについて
>情報が未確定である場合と情報が存在しない場合には、どちらもフィールドを空白にしますが、
>Access では、2 種類の空白の値を使ってこれらを区別することができます。
>空白値には、Null 値と長さ 0 の文字列があります。
>たとえば、[得意先] テーブルの [ファクシミリ] フィールドについて、得意先のファックス番号が不明の場合、
>または得意先にファックスがあるかどうかが不明の場合は、フィールドを空白にしておきます。
>このためには、値が不明であることを示す Null 値を入力します。
>後で顧客がファックスを持っていないことがわかった場合は、
>値がないことを明示的に示す長さ 0 の文字列を入力します。
となっています。
つまり、そのフィールドに対して最初は、Nullが入っており、
そのフィールドに対して入力がされて、中をクリアした場合は長さ 0の文字列になります。
目で見てわかりやすい例は、チェックボックスで確認できます。
フォームにチェックボックスをおいて表示してみて下さい。
チェックボックスの中がグレイになっていると思いますが、それがNull値です。
そこにチェックをするとレ印になり(値が入っている状態)、はずすと空白(長さが0の状態)になります。
実施は、チェックボックスの場合、Null、True、Falseで、ちょっと違いますが、3種類の値があります。
これと同じでテキストボックスには、Null、値が入っている状態、長さ0の文字列があります。
なお、空白値(Nullと長さ0)を許可/禁止する、"Required/値要求"プロパティ、
空白文字列(長さ0)を許可/禁止する、"AllowZeroLength/空文字列の許可" プロパティがあります。
これを組み合わせて使います。
ちょっとわかりにくかったら、すみません。
では。
再度の回答ありがとうございます。
すっごい判りやすかったです!!
これが判っただけでも抽出の幅が広がりますし。
確かにチェックボックスを作成した時にあえて、未チェックにした場合と未投入の場合とで0と空白に分かれてました。(←これに対しても不思議に思ってました。)手元にあるアクセスの本は初心者用の為か記載されてなくて・・・・本当にありがとうございますm(_ _)m。
No.2
- 回答日時:
Accessのヘルプからの引用ですが。
Null 値は、バリアント型 (Variant) に有効なデータが入っていないことを示す値です。
変数が初期化されていないことを示す Empty 値や、Null 文字列と呼ばれる長さが 0 の文字列 ("") とは異なります。
そんなこと言われたって、見た目では区別つきませんよね(笑)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
NULL値を含む場合のフィルタ
Excel(エクセル)
-
Accessのフォームで、空欄のレコードを検索したい。
その他(データベース)
-
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
6
accessvba 複数条件でFilterをしたい
Access(アクセス)
-
7
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
8
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
9
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
10
access マクロでのフィルタの解除の方法
Access(アクセス)
-
11
ACCESS で マクロの中でフィルタを使用する方法
その他(データベース)
-
12
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
13
ACCESSの時間帯の抽出について
その他(Microsoft Office)
-
14
ACCESSでfilterとorderbyについて
その他(データベース)
-
15
フィルタ後のフォームの件数の取得の仕方
Access(アクセス)
-
16
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
17
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
18
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
19
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
20
Accessのレポートで重複データ非表示がうまくいきません。 txt場所とtxt名前には重複データ非
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス2000でデータ抽出...
-
Access2007でSQLの複数列副問い...
-
Access Left$関数で全角半角が...
-
Accessのクエリーのゼロデータ...
-
access2019 チェックボックスと...
-
アクセスのクエリ…
-
AccessからExcelへの条件付エク...
-
Access:固定長文字列ファイル...
-
Accessクエリで年月フィールド...
-
Access クエリで連結する文字...
-
ACCESS クエリ 抽出条件が多い場合
-
access(アクセス):パラメータ...
-
アクセスのフィルタ nullにつ...
-
ExcelからAccessデータを検索す...
-
access レポートで罫線...
-
WORD差し込み印刷:日付の処理 ...
-
ACCESSのレコード操作で1つ前...
-
ファイルメーカ 集計の表示
-
Accessを使ってレポートを印刷...
-
ファイルメーカでのパスワード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス2000でデータ抽出...
-
Accessクエリで特定の行を削除...
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
Access クエリで連結する文字...
-
access2019 チェックボックスと...
-
Accessのデータの一部を削除す...
-
アクセスのフィルタ nullにつ...
-
Access Left$関数で全角半角が...
-
SQLのLIKE検索で清音と濁音/半...
-
Access:固定長文字列ファイル...
-
accessで空白の時の抽出
-
accessであるデータを抽出でき...
-
ACCESS クエリ 抽出条件が多い場合
-
access(アクセス):パラメータ...
-
アクセスで任意の件数を抽出す...
-
Accessクエリで年月フィールド...
-
Access からのラベル作成時、一...
-
Accessのクエリで1フィールドの...
-
Accessの外部結合プロパティに...
おすすめ情報