![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.1
- 回答日時:
ADOのことはわかりませんが、エクセルのデータを保存しておき、アクセスで何かのファイルを開いておき、そこにテーブルとしてインポートしたらできました。
この回答への補足
質問後、わかったことはACCESS側のフィールドのデータ型がテキスト型
の場合空文字列が許可となっているのでそのフィルドのレコードが空で
も問題ないのですが、数値型の場合空数字許可をどうやって設定するか
わかりません。ちなみにExcelのA2,A3へ1,2又F3,G3へ0,0と入力したら
マクロがエラーにならず無事ACCESSへデータをわたすことができましたが、数値型の場合空でもエラーを出さず、そのレコードがデータの
あるフィールドのみデータをわたすことはできないのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
2回実行のSQL文を1回にしたい
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
SELECTした合計値をそのまま割...
-
特定のフィールドにデータが入...
-
ファイルメーカー10で重複デー...
-
一つのフィールドに複数の情報...
-
最大値が抽出できない!
-
【MySQL】 DECIMAL(2,1) に 13...
-
複数フィールド対してLIKE '% ...
-
MySQLでの近似値順での値の取得...
-
ExcelデータをACCESSへエキスポ...
-
テーブルのフィールドの一番長...
-
配列に指定した値が含まれてい...
-
Null値件数をカウントする式に...
-
select文の実行結果に空白行を...
-
where句中のtrim関数について
-
<SQL>重複しているデータの場合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
テーブルのフィールドの一番長...
-
2回実行のSQL文を1回にしたい
-
SELECTした合計値をそのまま割...
-
配列に指定した値が含まれてい...
-
固定長データのテキストファイ...
-
BLOBやCLOBのパフォーマンスを...
-
入力データの半角スペースと全...
-
ACCESSのクエリで空白以降を別...
-
Null値件数をカウントする式に...
-
ファイルメーカーのフィールド...
-
MySQLでの近似値順での値の取得...
-
【MySQL】 DECIMAL(2,1) に 13...
-
ファイルメーカー10で重複デー...
-
CSVからNULL値をインポート
-
NULLの挿入の仕方が…?
-
一つのフィールドに複数の情報...
-
重複しないデータのみを抽出
おすすめ情報