- 締切済み
MSアクセスのテーブルインポートについて
お世話になります。 主題、MS ACCESS VBAを開発中ですが、取り込むファイルの拡張子について教えてください。 テキストファイルの取り込みなのですが、 *.txtというファイルは取り込み可能ですが、 *.log.txt というような形式になると取り込むことができません。 これは標準の仕様なのでしょうか? また *.log.txt のようなファイルの取り込み方を知っていたら 教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ShowMeHow
- ベストアンサー率28% (1424/5027)
>読み込めないのが仕様なのか? 詳しくは判りませんが、私のアクセスでも読めませんでした。 MSに「仕様」か「バグ」かと聞いたら、仕様といわれると思います。 失礼しました。 ファイル名の変更については、 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_100.html fsoを利用する際は、vbエディタの「ツール」「参照設定」から、microsot scripting runtimeにチェックを入れる必要があります。
- ShowMeHow
- ベストアンサー率28% (1424/5027)
ファイル名を変更して読み込むか、ファイルを開いて一行ずつとりこむ。 vb6 fso ファイルを読む (コピー) などをキーワードに検索すると、サンプルはいろいろ見つかります。 また、一行ずつ読んで書く場合は、 アクセス VBA ADO データの追加 などで検索してください。
補足
ありがとうございます。 ご回答としては、 取り込みファイルの形式が *.log.txt(ピリオドが2つ以上ある) という場合は、他のピリオドを消して、単純な*.txtという形式に しなければいけないということですよね? *.log.txt という長いファイル形式名はMSアクセスで 読み込めないのが仕様なのか? がお聞きしたかった事です。 取り込みに関しては、DoCmd.TransferText acImportDelim~ で一括取り込みを想定しています。
お礼
わかりました。参考にさせて頂きます。 ありがとうございました。