
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で質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
このQ&Aを見た人はこんなQ&Aも見ています
-
NULL値を含む場合のフィルタ
Excel(エクセル)
-
Accessのフォームで、空欄のレコードを検索したい。
その他(データベース)
-
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
6
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
7
ACCESSでfilterとorderbyについて
その他(データベース)
-
8
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
9
アクセス ADO Null以外のレコードの件数を取得したい
Access(アクセス)
-
10
accessvba 複数条件でFilterをしたい
Access(アクセス)
-
11
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
12
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
13
ADOでNullフィールドの抽出
Visual Basic(VBA)
-
14
検索フォームで空白を抽出したい
Access(アクセス)
-
15
Access サブフォームでの選択行の取得
その他(データベース)
-
16
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
17
access vbaにてテンポラリーテーブルが作りたいです。
Access(アクセス)
-
18
ACCESS クエリ→フォーム フィルターをかけたデータのみエクスポートしたい
Excel(エクセル)
-
19
access サブフォームにリストを表示させたいが一件しかレコードが表示されない
Access(アクセス)
-
20
ACCESS2010 フィルタ後のエクスポート
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
Accessクエリで特定の行を削除...
-
Access クエリで連結する文字...
-
access2019 チェックボックスと...
-
Access Left$関数で全角半角が...
-
AccessのテーブルのIDを検索す...
-
access(アクセス):パラメータ...
-
Accessのクエリで1フィールドの...
-
更新クエリでフィールドの値を...
-
Accessのデータの一部を削除す...
-
SQLのLIKE検索で清音と濁音/半...
-
「#エラー」の回避
-
accessのフィールドに10桁の数...
-
アクセスのレポートを印刷する...
-
Accessのレポート上のテキスト...
-
ACCESSのフォームで次のレコー...
-
MS-WORDで、あるフィールドに入...
-
差込印刷で顧客別に複数行のデ...
-
アクセスで入力したデータの順...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリーのゼロデータ...
-
Accessクエリで特定の行を削除...
-
access2019 チェックボックスと...
-
Access2007でSQLの複数列副問い...
-
Access クエリで連結する文字...
-
アクセスのフィルタ nullにつ...
-
Accessのデータの一部を削除す...
-
Accessクエリで年月フィールド...
-
Access Left$関数で全角半角が...
-
Accessのクエリで1フィールドの...
-
Access:固定長文字列ファイル...
-
ACCESS クエリ 抽出条件が多い場合
-
アクセスで任意の件数を抽出す...
-
accessで空白の時の抽出
-
Access2003 削除クエリで式1フ...
-
AccessからExcelへの条件付エク...
-
SQLのLIKE検索で清音と濁音/半...
-
access(アクセス):パラメータ...
-
sqlserverで書式チェックしたい
-
access2000での抽出条件
おすすめ情報