質問: よろしくお願いします。 ACCESSにて、拡張子が.DATのファイルを.CSVに変換してテーブルにインポート、さらに、インポートが終わったら.CSVのファイルのほうは消してしまうように作りたいと思っています。 VBAでうんたらかんたらまではわかるのですが、肝心のうんたらかんたらはどのようにすればいいのかわかりません。 直接教えていただけるのはもちろんありがたいですし、そうでなくとも、何か有益なアドバイスなどいただけると幸いです。 よろしくお願いします。
回答: つまり、VBAで何とかすればできそうだけど、何をすればいいかわからない、ということですね。 まず、DATファイルについてですが、拡張子はDATだけどCSV形式のファイルなのでしょうか? そうであれば、 1取り込む前に対象のDATファイルをCSVファイルとしてコピー(拡張子の変更) 2CSVファイルを新規テーブルに取込 3CSVファイルを削除 という手順を行いたいということになります。 DATファイルがCSV形式ではない場合、単純に拡張子を変更するだけではCSVファイルにはなりません。 上記1の作業の代わりにDATファイルのレイアウトからカンマ区切りの形式に変更する作業が必要です。 ファイルのコピーに関しては以下のサイトなどが参考になると思います。 ⇒VBAでファイルコピー CSVファイルを新規テーブルにインポートする部分は以下のサイトなどが参考になると思います。 ⇒CSVファイルをテーブルにインポート 頑張ってみてください。