2022年11月18日金曜日

accessデータベースText項目におけるNull値扱い

データベースの設計でテキスト項目を扱う場合必ず問題になるのがNull値です、数値項目なら見た目でvalue値は把握できますがテキストでは空白以外にもNull値が存在するので後々の運用で想定外の結果を得る事がよくあります

設計の段階で全てのケースで強制的にNull値を伴わないフィールド値をセットできる仕様は存在しないのでインターフェースや項目設定時に考慮したコーディングが必要です 


値要求        空文字列の許可          操作                                入力値
---------------------------------------------------------------------------------------------
いいえ         いいえ                         Enter キー                        Null
                                                        Space キー                       Null
                                                        長さ 0 の文字列を入力    入力不可
---------------------------------------------------------------------------------------------
いいえ        はい                             Enter キー                         Null
                                                       Space キー                        Null
                                                       長さ 0 の文字列を入力     長さ 0 の文字列
---------------------------------------------------------------------------------------------
はい            いいえ                        Enter キーを押す               入力不可
                                                      Space キーを押す              入力不可
                                                      長さ 0 の文字列を入力      入力不可
---------------------------------------------------------------------------------------------
はい            はい                           Enter キー                           入力不可
                                                      Space キー                         長さ 0 の文字列
                                                     長さ 0 の文字列を入力       長さ 0 の文字列
---------------------------------------------------------------------------------------------



0 件のコメント:

コメントを投稿