
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)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
5
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
8
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
9
AccessでExcelでのMOD関数と同じ計算をさせるには
Excel(エクセル)
-
10
ACCESS クエリの抽出条件で全てを抽出したい
PowerPoint(パワーポイント)
-
11
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
12
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
13
Accessクエリーで両方のテーブルの全てのデータを表示することは可能ですか?
Access(アクセス)
-
14
実行時エラー 3020の対策
Access(アクセス)
-
15
IIF関数の使い方
Visual Basic(VBA)
-
16
VBAをつかってクエリの情報を抽出するには??
Visual Basic(VBA)
-
17
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
18
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
19
VBAで長さ0の文字列をNullに変換したい
Visual Basic(VBA)
-
20
長さ0の文字列" を空白のまま数値化
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
2つの数値のうち、数値が小さい...
-
EXCELで条件付き書式で空白セル...
-
爪が紫色?
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
VLOOKUP関数を使用時、検索する...
-
イタリアから帰国する際、肉製...
-
ワードのページ番号をもっと下...
-
値が入っているときだけ計算結...
-
エクセルで数式の答えを数値と...
-
エクセルのラベルの値(文字列...
-
健否~書類の書き方~
-
excelのIF関数 A,Bの大きいほ...
-
ある範囲のセルから任意の値を...
-
一番多く表示のある値(文字列...
-
勃起する時って痛いんですか? ...
-
【エクセル】0以外が入力され...
-
エクセル 合計が100%を超...
-
エクセル関数の質問 対象...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
爪が紫色?
-
ワードのページ番号をもっと下...
-
エクセル指定した範囲からラン...
-
VLOOKUP関数を使用時、検索する...
-
2つの数値のうち、数値が小さい...
-
小数点以下を繰り上げたものを...
-
EXCELで式からグラフを描くには?
-
風俗店へ行く前のご飯
-
リンク先のファイルを開かなく...
-
エクセルで数式の答えを数値と...
-
勃起する時って痛いんですか? ...
-
値が入っているときだけ計算結...
-
MIN関数で空白セルを無視したい...
-
精子に血が・・・
-
一番多く表示のある値(文字列...
-
エクセルのラベルの値(文字列...
-
白血球が多いとどんな心配があ...
おすすめ情報