7Rアプリ

プログラミングで詰まったことなど書いてます

Access vba csvファイルをインポートする方法

Sub txtfile_inport_sample()

  DoCmd.SetWarnings False
  DoCmd.RunSQL "DELETE * FROM data"  ’-------------(1)

  DoCmd.TransferText acImportFixed, "GIGYOSHO インポート定義", "data", "d:\GIGYOSHO.txt"
  
  On Error Resume Next
  DoCmd.DeleteObject acTable, "GIGYOSHO_インポート エラー"   '-----------(2)
  On Error GoTo 0
  DoCmd.SetWarnings True

End Sub
【解説】
(1)インポートする前にテーブル「data」のレコードをすべて削除しています。
(2)インポート エラーが出た場合「GIGYOSHO_インポート エラー」というテーブルが自動的に作成されます。ここでは自動的にこのテーブルを削除すています。

 

 

Option Compare Database
Option Explicit

Private Sub コマンド0_Click()

    DoCmd.TransferText acImportDelim, , "M_製品", "c:\テスト.csv"

End Sub

 

[起きたエラー]

「テキストファイルの指定○○が存在しません」エラー