
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(エクセル)
-
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
-
4
Accessのフォームで、空欄のレコードを検索したい。
その他(データベース)
-
5
検索フォームで空白を抽出したい
Access(アクセス)
-
6
Access サブフォームでの選択行の取得
その他(データベース)
-
7
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
8
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
9
access マクロでのフィルタの解除の方法
Access(アクセス)
-
10
accessvba 複数条件でFilterをしたい
Access(アクセス)
-
11
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
12
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
13
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
14
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
15
ADOでNullフィールドの抽出
Visual Basic(VBA)
-
16
access vbaにてテンポラリーテーブルが作りたいです。
Access(アクセス)
-
17
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
18
access サブフォームにリストを表示させたいが一件しかレコードが表示されない
Access(アクセス)
-
19
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
20
アクセス ADO Null以外のレコードの件数を取得したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2007でSQLの複数列副問い...
-
sqlserverで書式チェックしたい
-
access2019 チェックボックスと...
-
アクセスのフィルタ nullにつ...
-
コントロールの違う複数条件
-
Accessのクエリーのゼロデータ...
-
ACCESS クエリ 抽出条件が多い場合
-
access(アクセス):パラメータ...
-
Access Left$関数で全角半角が...
-
SQLでのNULLのレコードの表示方...
-
Access クエリで連結する文字...
-
アクセスの特定のレコード抽出方法
-
Accessクエリで特定の行を削除...
-
アクセスで任意の件数を抽出す...
-
Access クエリ作成でパラメータ...
-
「#エラー」の回避
-
アクセスで入力したデータの順...
-
Accessのレポート機能で空白に...
-
FileMakerで画像をまとめて書き...
-
ワードでマス目
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Access2007でSQLの複数列副問い...
-
Access クエリで連結する文字...
-
Accessのクエリーのゼロデータ...
-
access2019 チェックボックスと...
-
Accessのクエリで1フィールドの...
-
アクセスのフィルタ nullにつ...
-
ACCESS クエリ 抽出条件が多い場合
-
Access Left$関数で全角半角が...
-
Accessのデータの一部を削除す...
-
accessで空白の時の抽出
-
Accessクエリで年月フィールド...
-
Access:固定長文字列ファイル...
-
access(アクセス):パラメータ...
-
アクセスで任意の件数を抽出す...
-
AccessからExcelへの条件付エク...
-
Accessクエリ特定文字列のカウ...
-
AccessのテーブルのIDを検索す...
-
Access クエリ作成でパラメータ...
-
SQLのLIKE検索で清音と濁音/半...
おすすめ情報