みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

MSアクセスのテーブルインポートについて

お世話になります。
主題、MS ACCESS VBAを開発中ですが、取り込むファイルの拡張子について教えてください。

テキストファイルの取り込みなのですが、
*.txtというファイルは取り込み可能ですが、
*.log.txt というような形式になると取り込むことができません。

これは標準の仕様なのでしょうか?

また *.log.txt のようなファイルの取り込み方を知っていたら
教えてください。

投稿日時 - 2010-01-28 06:51:21

QNo.5629191

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>読み込めないのが仕様なのか?
詳しくは判りませんが、私のアクセスでも読めませんでした。
MSに「仕様」か「バグ」かと聞いたら、仕様といわれると思います。
失礼しました。

ファイル名の変更については、
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_100.html
fsoを利用する際は、vbエディタの「ツール」「参照設定」から、microsot scripting runtimeにチェックを入れる必要があります。

投稿日時 - 2010-01-29 12:38:04

お礼

わかりました。参考にさせて頂きます。
ありがとうございました。

投稿日時 - 2010-01-29 20:58:51

ANo.1

ファイル名を変更して読み込むか、ファイルを開いて一行ずつとりこむ。

vb6 fso ファイルを読む (コピー)
などをキーワードに検索すると、サンプルはいろいろ見つかります。

また、一行ずつ読んで書く場合は、
アクセス VBA ADO データの追加
などで検索してください。

投稿日時 - 2010-01-28 09:23:38

補足

ありがとうございます。
ご回答としては、
取り込みファイルの形式が *.log.txt(ピリオドが2つ以上ある)
という場合は、他のピリオドを消して、単純な*.txtという形式に
しなければいけないということですよね?

*.log.txt という長いファイル形式名はMSアクセスで
読み込めないのが仕様なのか? がお聞きしたかった事です。

取り込みに関しては、DoCmd.TransferText acImportDelim~
で一括取り込みを想定しています。

投稿日時 - 2010-01-29 06:53:24

あなたにオススメの質問