電子書籍の厳選無料作品が豊富!

ExcelデータをADOを使いACCESSへエキスポートしたいのですが、
データ型がちがうというエラーが出てエクスポートできません。
対処法を教えてください。
Excelシートの次のようなデータをAccessへエクスポートしようと
しています。
A B C D E F G(列)
1 ID  番号 地域  客先  売上金額 種類 数量
2    K01 東京    a社  100,000    イ  4
3    K02 神奈川  b社  50,000
Excelシートの1行にフィールド名があり、レコードがA2:G3入って
いるとします。Accessの売上テーブルにExcelのフィールドと同じ
順番のフィールド名があった時、Excel VBAにてADOを使いAccess
にデータを貼り付けようとすると、データ型がちがうとエラー表示
が出てしまいます。A2:A3はAccessの自動発番機能を使うのでいつも
空です。又F3:G3はデータがこの例のように空の場合もあります。
Excel側もAccess側もフィールドのデータ型は同じにしたつもりです
が、レコードが空があることがエラーの原因でしょうか。もしそうなら
どう対処すればよいのでしょうか。

A 回答 (1件)

ADOのことはわかりませんが、エクセルのデータを保存しておき、アクセスで何かのファイルを開いておき、そこにテーブルとしてインポートしたらできました。

この回答への補足

質問後、わかったことはACCESS側のフィールドのデータ型がテキスト型
の場合空文字列が許可となっているのでそのフィルドのレコードが空で
も問題ないのですが、数値型の場合空数字許可をどうやって設定するか
わかりません。ちなみにExcelのA2,A3へ1,2又F3,G3へ0,0と入力したら
マクロがエラーにならず無事ACCESSへデータをわたすことができましたが、数値型の場合空でもエラーを出さず、そのレコードがデータの
あるフィールドのみデータをわたすことはできないのでしょうか。

補足日時:2009/03/05 10:06
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!