<フィールド名>に値NULLを挿入できません。この列ではNULL値が許可されていません。INSERTは失敗します。のエラー解決
原因
Accessでチェックボックス型のデータを移行するときに
SQLServer側ではbit型に変換され、NULLを許容のチェックが外れる。
規定値またはバインドの箇所が空欄になる。
解決方法
SQLServerの該当のテーブルのbit型の列名すべてで、列のプロパティの規定値またはバインドの箇所を ((0))と入力して保存する。
上記設定で規定値に0が入るため、エラーが発生しなくなります。
コメント