• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSで同一作業の繰返し)

大量のデータを月ごとにエクスポートする方法を教えてください

このQ&Aのポイント
  • ACCESSの同一作業を繰り返す際、大量のデータを月ごとにエクスポートする方法を探しています。
  • データ数が100万件以上あるため、クエリを作成してエクスポートすると時間がかかりすぎます。
  • VBなどを使用して、より効率的にデータをエクスポートする方法があるか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#60992
noname#60992
回答No.1

いろいろな方法があると思いますが、なるべく簡単に作る方法として、 (1)対象月を抽出して、テーブルに書き出すクエリをつくり実行する。 left([フィールド1],6)をグループ化するだけです。 (2) (1)で作ったテーブルをレコードソースとしたフォームをつくり対象月を表示するテキストボックスを配置する。 (3) 対象データを抽出して仮テーブルに書き出すクエリを作る。 抽出条件として(2)で作ったクエリのテキストボックスの値を指定する。 (4) ここからが、vbaで書くところですが、loopをつくりフォームのレコードが終わりになるまで、以下を繰り返す。 ・(3)のクエリを実行 ・エクセルファイルにエクスポート ・フォームのレコードを次に移動 ・仮テーブルのデータを削除 お世辞にもきれいなつくりとはいえませんし、実行に時間もかかると思いますが、簡単に作れるということで、いかがでしょうか?

関連するQ&A