
1、AccessにはNullと長さ0の文字列があるそうですが、どちらの空白を使うべきでしょうか?
2、すでに入力した空白をNullもしくは長さ0の文字列に簡単に置き換えができるのでしょうか?
3、長さ0の文字列の入力の際にわざわざ""をいれるのが面倒なことにつきまして
以上のことをお聞きしたいと思います。
今年から顧客情報をデータ管理しようと思い、Excelを利用していたのですが、データが複雑になり、Accesの方が良いと判断したため、数日前使い始めました。
Excelからインポートした今まで作ったデータに新しいデータを追加したのですが、IIfで""に一致する条件分岐をクエリ上に作るも、追加したデータは一致しません。
値要求と空文字の設定を「はい」変えましたが、すでに入力した分が自動的に置き換わることもなく、また、値要求の関係でレコードの追加のたびにいくつもある空白セルに""の入力を要求されたりと、面倒に感じました。
もう一つAccessの質問ではないのですが、Excelで空白を関数を引用すると、0が出現することがあります。
これはAccessのNullと長さ0の文字列と同じようなものなのでしょうか?
調べてもnullと長さ0の文字列についての違いがほとんどわからなかったため、勘違いているところもあると思いますが、ご指摘とご回答をよろしくお願いします。
No.1ベストアンサー
- 回答日時:
どちらの空白を使うかは、その値(情報)の使い方によって変わってくると思いますので
「どちらを使うべきか」は一概に言えないと思います。
ただ、「備考に特に記述する情報は無い」とか、「Fax番号は必須ではないので記述しなくともよい」等
テーブルのそのフィールドに値が無くてもいい時などは、私はNullを使っています。
理由としては、
1.レコードを追加した状態ではフィールドはNullなので、そのままでよいから
2.フォームから値を代入する場合、フォームのテキストボックスが空の状態ではNullが代入されるから
>2、すでに入力した空白をNullもしくは長さ0の文字列に簡単に置き換えができるのでしょうか?
私の場合ですが、Excelから最初にインポートした後で、VBAでテーブルの全フィールドを検索して
長さ0の文字列("")をNullに置換するルーチンを走らせています。
他にもっと良い方法が有るのかもしれませんが。。。
Excelから取り込んだ状態の空白に則って、フィールドの既定値に""を設定しました。
ですが、フィールドを増やすたびに規定値を設定するのも面倒ですし、フォームを作る予定もあるので、
データベースを構築する際には置き換えて、Nullを空白に利用したいと思います。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
長さ0の文字列を格納できません。とエラー発生して困っています。
Visual Basic(VBA)
-
ACCESSDBで、NULLデータをすべて'0'に置き換えたい
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
インデックスまたは主キーにはnull値を使用できません
Access(アクセス)
-
6
VBAで長さ0の文字列をNullに変換したい
Visual Basic(VBA)
-
7
ACCESS2007 フォーム 「バリアント型でない変数にNull値を代入しようとしました」エラーの
SQL Server
-
8
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
9
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
10
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
11
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
12
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
13
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
14
INSERT INTO ステートメントに認識できないフィールド
その他(データベース)
-
15
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
16
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
17
アクセスVBA現在開いている全てのテーブルを閉じる
Access(アクセス)
-
18
access テーブル作成クエリでテーブル作成すると、データの数字が勝手に変わる こんにちは クエリ
Access(アクセス)
-
19
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
VLOOKUP関数を使用時、検索する...
-
検便についてです。 便は取れた...
-
腕を見たら黄色くなってる部分...
-
EXCELで式からグラフを描くには?
-
Excel 数値の前の「 ' 」を一括...
-
精子に血が・・・
-
勃起する時って痛いんですか? ...
-
【Excelで「正弦波」のグラフを...
-
2つの数値のうち、数値が小さい...
-
EXCELで条件付き書式で空白セル...
-
風俗店へ行く前のご飯
-
精液の落とし方を教えてください
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
病院側から早く来てくださいと...
-
エクセルのラベルの値(文字列...
-
ワードのページ番号をもっと下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
尿検査前日に自慰行為した時の...
-
至急!尿検査前日にオナニーし...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
値が入っているときだけ計算結...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
VLOOKUP関数を使用時、検索する...
-
尿検査の前日は自慰控えたほう...
-
MIN関数で空白セルを無視したい...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
エクセルで空白セルを含む列の...
-
Excel 数値の前の「 ' 」を一括...
-
【Excelで「正弦波」のグラフを...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
ある範囲のセルから任意の値を...
おすすめ情報