- ベストアンサー
ACCESS2013で複数ファイルのインポート
- ACCESS2013を使って特定フォルダにある複数のファイルを一括でインポートする方法を知りたいです。ファイル名は連番になっており、テーブルには同じフィールド名とデータ型があるものとします。
- 初心者ですが、ACCESS2013で特定フォルダにある複数のファイルをテーブルに一括でインポートしたいです。ファイル名は連番で、テーブルのフィールド名とデータ型は同じです。
- ACCESS2013を使って複数のファイルを一括でインポートする方法を教えてください。ファイル名は連番になっており、テーブルには同じフィールド名とデータ型があります。初心者ですので、具体的な手順を教えていただければと思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「,」が一個足りないのでは? 式.TransferText(TransferType, SpecificationName, TableName, FileName, HasFieldNames, HTMLTableName, CodePage) の、 SpecificationName(スキーマファイル名)の部分です。詳しくはヘルプをご覧下さい。 たしかに、「'実行時エラー '31519':このファイルをインポートできません。」では何が悪いのか分かりませんね。 試していると、 'AAA1 - コピー.csvbak という名前のファイルもヒットしてインポートエラーになりました。バグ?ご注意下さい。 (当方Win7Home-64bit,Acc2010-32bitです) Subtest() Dim MyPath As String, MyName As String MyPath = GetDesktopPath & "\test" & "\" MyName = Dir(MyPath & "AAA*.csv", vbNormal) Do While MyName <> "" DoCmd.TransferText acImportDelim, , "T_AAA", MyPath & MyName, False MyName = Dir Loop End Sub Private Function GetDesktopPath() As String Dim wScriptHost As Object, strInitDir As String Set wScriptHost = CreateObject("Wscript.Shell") GetDesktopPath = wScriptHost.SpecialFolders("Desktop") Set wScriptHost = Nothing End Function
お礼
mitarashi様 有り難うございます。