[VBA,VB.NET,C#,PHP]プログラムTips集

[VBA,VB.NET,C#,PHP]プログラムのちょっとしたテクニック

DAOを使ってCSVをアクセステーブルにインポートする方法

DAOの機能を使用するためにはDAOライブラリを参照設定する必要があります。

[ツール]-[参照設定]から「Microsoft DAO x.x Object Library」にチェックしてください。

Accessと同じフォルダにCSVファイルを格納します。

Public Sub ImportText_DAO()
    ‘ カレントDB
    Dim db              As DAO.Database 
    ‘ SQL
    Dim lsSQL           As String
    ‘ フォルダパス
    Dim lsPath          As String
    ‘ 起動パスを取得
    lsPath = CurrentProject.Path
    ‘ カレントDBを格納
    Set db = CurrentDb
    ‘ SQL作成(SELECT INTO文を使用しています)
    lsSQL = "SELECT * INTO T_TEST_DAO FROM [data001.csv] IN " &  "'" & lsPath & "' 'Text;HDR=YES'"
    db.Execute lsSQL
    ‘ 後片付け
    db.Close
    Set db = Nothing
End Sub