• 締切済み

ACCESSでcsv テーブルを利用する良い方法は?

いつもお世話になっています。ACCESS はまったくの素人です。 csv で提供される6種類程度の元データがあり、定期的にファイル単位で更新されます。これを現在はテーブルにリンクしているのですが、処理が重くて困っています。インポートすると劇的に軽くなりますが、元ファイルの更新時に手間が増えて困ります。具体的には再度インポートしてテーブルを上書きするとリレーションシップが切れてしまうので、一度全てのレコードを削除して、新たに全レコードを追加すると言う手順を思い描いています。 このような場合、どうするのが効率的なのでしょうか。よろしくお願いいたします。

みんなの回答

  • Ha88888
  • ベストアンサー率33% (1/3)
回答No.1

こんにちはー リレーションをそのまま保持するということであれば、 CSV取り込み用にワークテーブルを作って一度そこへインポート→ワークテーブルのデータをテーブルへ追加 という流れにしてみてはいかがでしょうか? テーブルへ追加が完了した後、ワークテーブルを 初期化(DELETE)してAccessファイルを最適化してやれば、ACCESS自体のファイルサイズの増減も考慮せずにすむと思います。 お力になれたかわかりませんが、参考になれば幸いです。