|
初めて質問させていただきます。
エクセルから数値をインポートする時、数値が入力されていても、
何故かアクセスではNullと判断されてしまいます。
詳細は、
商品名・値段と2つのフィールドがあるエクセルデータを
アクセスのテーブルにインポートします。
取り込み先のテーブルは商品名はテキスト型、
値段は数値型にしてあります。
値段フィールドが空白、またはNullの場合は、0を入れるようにしてあります。
エクセルシートをdrs2として開き、
インポート先テーブルをdrs1としています。
If IsNull(drs2.Fields(3)) Or drs2.Fields(3) = "" Then
drs1("kakaku").Value = 0
Else
drs1("kakaku").Value = drs2.Fields(3)
End If
しかし、値段フィールドに数値が入っていても、Nullと判断されてしまう
現象が起こりました。
正直、エクセルシート側、またはアクセス側どちらに問題があるのかすら、
分かりません。
どなたか問題解決方法をご存知の方、
または「ココがいけないのではないの?」と何か思い当たることがある方、
アドバイスを頂けませんでしょうか。
宜しくお願い致します。
|
|