- 締切済み
ExcelデータをACCESSへエキスポート
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側もフィールドのデータ型は同じにしたつもりです が、レコードが空があることがエラーの原因でしょうか。もしそうなら どう対処すればよいのでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#192382
回答No.1
補足
質問後、わかったことはACCESS側のフィールドのデータ型がテキスト型 の場合空文字列が許可となっているのでそのフィルドのレコードが空で も問題ないのですが、数値型の場合空数字許可をどうやって設定するか わかりません。ちなみにExcelのA2,A3へ1,2又F3,G3へ0,0と入力したら マクロがエラーにならず無事ACCESSへデータをわたすことができましたが、数値型の場合空でもエラーを出さず、そのレコードがデータの あるフィールドのみデータをわたすことはできないのでしょうか。