amamiZV さん、こんにちは。
マイクロソフト コミュニティ への投稿ありがとうございます。
Access 2010 でテキスト ファイル (CSV) をテーブルに取り込む際の処理スピードについての質問ですね。
手元の PC (Windows 7 SP1 + Office 2010) で試してみたところ以下のような感じでした。
< 手順 >
・ Excel で CSV データを作成 (フィールド数 3、レコード数 1,048,576、ファイルサイズ 23.4MB)
・ Access (accdb 形式) で [外部データ] タブ > [インポートとリンク] グループ > [テキスト ファイル] の [外部データの取り込み – テキスト ファイル] の機能でテーブルに CSV ファイルを取り込み
< 結果 >
同じテーブルに 3 回連続で取り込んでみたところ、すべて 10 秒以内でインポート処理が完了
amamiZV さんの場合は、取り込んでいるテキスト ファイルのサイズが 約 64.5MB (60,000KB) と、こちらで試したよりも大きなファイル サイズなので、単純に比較することはできないとは思うのですが、かなり処理スピードが違うな、という印象を受けました。
Access のファイルに不要なデータが残っていて、それがデータ取り込みの処理に影響している可能性があるかもしれないので、一度、データベースの最適化を行ってみてはどうでしょうか。
データベースの最適化は、[ファイル] タブ > [情報] > [データベースの最適化/修復] で実行することができます。
引き続き情報を集めたい、という場合には、より詳しい状況がわかるとよいと思いますので、以下についても書き込んでください。
・ 取り込んでいる、テキスト ファイル (CSV) の項目 (フィールド) 数
・ 取り込み先テーブルの既存のレコード数
・ Access、テキスト ファイルの保存場所 (例 : PC 内のフォルダー、ネットワーク上共有フォルダー など)
返信、お待ちしています。