• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのデータをAccessのテーブルへインポートできない)

ExcelのデータをAccessのテーブルへインポートできない

このQ&Aのポイント
  • ExcelのデータをAccessのテーブルにインポートする方法を模索しているが、うまくいかない。
  • 既存のExcelシートの構成がデータベース形式ではなく、試行錯誤している。
  • Accessの事前準備として、フィールド名だけ指定し、空のテーブルを作成した。

質問者が選んだベストアンサー

  • ベストアンサー
  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

rsに対して addnew とか update してますか?

noname#72976
質問者

お礼

ご回答ありがとうございました。 アドバイスのように下記内容にしましたら一応「読み込む」ことはできました。 「少数を丸めたために、データが切り捨てられました.」という実行時エラーが出てきましたので、明日じっくり再検討します。 おかげさまで少し前に進むことができました。 本当にありがとうございました。m(__)m その後の経過も明日以降またご報告させて頂きます。 ------------------- Dim intNo As Integer Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Set cn = CurrentProject.Connection rs.Open "a", cn, adOpenKeyset, adLockOptimistic rs.AddNew xlApp.Application.Visible = False intNo = 5 'Excelデータの取得開始行番号 Do Until rs.EOF rs.MoveFirst rrs!フィールド名1 = xlApp.Application.Cells(intNo, 1).Value rs!フィールド名2 = xlApp.Application.Cells(intNo, 2).Value rs!フィールド名3 = xlApp.Application.Cells(intNo, 3).Value     ~     rs!フィールド名21 = xlApp.Application.Cells(intNo, 21).Value rs.Update rs.MoveNext intNo = intNo + 1 Loop

noname#72976
質問者

補足

>rsに対して addnew とか update してますか? あ、すみません。していませんでした。 どこに記述すればよいですか・・。

関連するQ&A