dポイントプレゼントキャンペーン実施中!

フィールド1  フィールド2   フィールド3
「日付」    「売上」    「売買個数」
19600401    12,000      120
19600425    15,000      150
19600503     9,000      90
          ・
          ・
          ・

のようなテーブルがあります。月ごとに「199904」
「199905」というタイトルをつけて、エクセルに
エクスポートしたいと考えております。
ただ、データ数がかなり多く、わざわざ月ごとに
クエリを作ってエクスポートしていては、
時間がかかりすぎてしまいます。そこで、
VBなどを使って、より簡単にできる方法がないかと
模索しています。もし、ご存知の方がいらしたら、
回答お願い致します。

A 回答 (3件)

http://www.accessclub.jp/bbs/0050/beginers20167. …
で試してみては?

help で in を検索すると

SELECT CustomerID, CompanyName
FROM [Customers$]
IN "C:\Documents\Xldata.xls" "EXCEL 5.0;"
WHERE CustomerID Like "A*"
ORDER BY CustomerID;

とありますから参考にしてはどうでしょうか
(やったことありませんが、上手くいったら
教えて下さい)

今使っているクエリがあったらsqlビューで確認して
みると参考になるかもしれません。

エクセルに出したあと、各エクセルの行数を
取得、合計してテーブルにあるレコード数と一致する
か確認した方がよいかと。。。
    • good
    • 0

2000万レコードが1テーブルにあるんですか?


試しに1月取り出してエクセル形式保存出来ましたか?
エクセルは6万行までですが、1月6万行に収まること確認済みですか?
年月の最小値(198001が最小とか)と最大値は判明済みですか?

この回答への補足

確認済みです。範囲は196001から200012までの長期間
ですので、ぎりぎり、収まる範囲内です。すでに3年ほど
各月で取り出してみましたが、1月の平均が5万行程度に
なり、問題なくエクセル形式で保存できました。

補足日時:2005/01/24 06:41
    • good
    • 0

何レコードありますか?


1回きりの作業ですか?
月ごとに別ファイルでファイル名は年月ですか?

この回答への補足

レコード数は、2000万件以上です。
作業は、1回きりです。
ファイル名は、年月形式(yyyymm)に
なるようにしたいと考えております。

補足日時:2005/01/23 21:56
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!