【2】 (3)更新コウシン処理ショリのデータガタとセル書式ショシキ設定セッテイ注意チュウイ事項ジコウ
目次へ
@DBガワのデータタイプとExcelシートジョウのセル書式ショシキ設定セッテイカンする注意点チュウイテン
AExcelジョウ入力ニュウリョクしたデータの変化ヘンカと、DBの更新コウシン結果ケッカ
 1)標準での更新時 (Nullでの更新コウシンができない)
 2)Null値更新時 (Null値での更新が可能)
@ DBガワのデータタイプとExcelシート上のセル書式ショシキ設定セッテイカンする注意点チュウイテン
 DBガワでは文字型モジガタ数値型スウチガタ日付型ヒヅケガタ時間型ジカンガタなどのデータタイプが設定セッテイでき、DBガワのデータタイプにオウじて、データのREAD/WRITEがおこなわれますが、Exceガワでは、セルに設定セッテイした書式ショシキをもとにデータタイプが判断ハンダンされます。しかしながら、セルの書式ショシキ設定セッテイしないで、標準ヒョウジュンのままにしているときや、=数式スウシキ でのセルを参照サンショウしているときなどには、以下イカのようにデータタイプが自動的ジドウテキ判定ハンテイされて、データタイプが変化ヘンカするので注意チュウイ必要ヒツヨウです。
@単一タンイツセルの場合バアイ
 入力されているデータが数字スウジ場合バアイには数字スウジ文字モジ場合バアイには文字モジとして判定ハンテイされる。
A複数フクスウギョウにわたる連続レンゾクしたセル(レツ方向ホウコウ)の場合バアイ
 入力ニュウリョクされているデータの過半数カハンスウ数字スウジ場合バアイには数字スウジ過半数カハンスウ文字モジ場合バアイには文字モジ判定ハンテイされる
B=数式スウシキ参照サンショウしたときに標準ヒョウジュン設定セッテイのセルに表示ヒョウジされる参照サンショウアタイ
 1)参照サンショウしたアタイ数字スウジ場合バアイ数字スウジ
 2)参照サンショウしたアタイ文字列モジレツ書式ショシキのセルに入力ニュウリョクされている数字スウジ文字型モジガタ数字スウジ
 3)参照サンショウしたアタイ文字モジ文字モジ
 4)参照サンショウしたアタイ日付ヒヅケ数値スウチ(1900/1/1からの日数ニッスウ

 このようなExcelが自動的ジドウテキ処理ショリするデータタイプの判定ハンテイから、データ更新時コウシンジに、DBガワのデータとExcelシートジョウのデータのデータタイプのミスマッチによる更新コウシンエラーが発生ハッセイすることがあります。
 以下イカに、Excelシートジョウ入力ニュウリョクされたデータが、「@標準ヒョウジュンでの更新コウシン」 と 「ANull指定シテイ更新コウシン」 のそれぞれの場合バアイで、1)セル書式ショシキ設定セッテイチガいによってどのように変化ヘンカするか、2)Excelのデータを、DBガワ更新コウシンデータとしてオクった場合バアイにDBガワではデータタイプのチガいによってどのようにデータが更新コウシンされるか、3)Excel上のデータでDBを更新したときにデータの値が変化する場合、について記載キサイしていますので参考サンコウにしてください。
A Excelジョウ入力ニュウリョクしたデータの変化ヘンカと、DBの更新コウシン結果ケッカ
 1)標準での更新時 (Nullでの更新コウシンができない)
 2)Null値更新時 (Null値での更新が可能)
Null更新時コウシンジ仕様シヨウ        
※1:セルのアタイが "null" のトキには、Null で更新コウシンされます。    
※2:DBのカタ数字スウジのときに、文字モジ登録トウロクしたときには、Null で更新コウシンされます。  
※3:DBのカタ日付ヒヅケのときに、文字モジ登録トウロクしたときには、Null で更新コウシンされます。