電子書籍の厳選無料作品が豊富!

access2003 レポートが開くのが異常に遅くてこまっています。
repの元は選択qry(テーブル数10、フィールド数70という膨大なもの)です。

このrepの任意のレコードを印刷するためにfrmにcmdボタンをつくり、マクロを割り当てていますが、印刷(マクロ)を実行すると、何も印刷されません。

以前これと同じ規模のレポートを作って印刷していましたが、きちんと動いていました。

何が原因でこんなに(3分から5分)repが開くのが遅いのでしょう。

os XP メモリ 1G 1.4GHZ 80G

A 回答 (3件)

>repの元は選択qry(テーブル数10、フィールド数70という膨大なもの)です。


件数が増えれば増えるほど処理回数(編集回数?)が倍倍に多くなるなど、
クエリでデータ量に依存した仕組みはないか。
100件の時の処理×2≒200件の時の処理になるか、
クエリデザイン単独での稼働は問題ないか、数件では問題ないか。

選択クエリの結果をテーブルに作成してから
そのテーブルを基にレポートを開いても同じことが起きるか。
レポートで0件対応はやっているか。
エラーが起きているのに処理続行されてしまっている箇所ないか。

その資源は他のPCでも同じ現象が起きるか。
そのマシン自身に影響されていると想定されるか。

時間を表示するメッセージボックスをつけてみるなどして、
処理速度の問題となっている箇所をもっと絞り込む必要あります。
それからそこに対しての性能対策です。
    • good
    • 0

念のため資源をコピーして、一度最適化してみてはどうでしょうか。

    • good
    • 0
この回答へのお礼

ありがとうございます。

最適化しましたが、効果は得られませんでした。

また、よろしくお願いします。

お礼日時:2010/07/03 14:09

タスクマネージャを立ち上げておいて、レポートを


表示する前と表示したときのメモリの消費量を
比べてみたらいかがですか。

現物のファイルがないので
レポートの表示にメモリが食われているのか、
あるいは他の原因かはわかりませんが。

いまのところこのような感じです。
    • good
    • 0
この回答へのお礼

ありがとうございました。

試してみましたが、前後の差は9程度でした。
差はほとんどありません。

また、よろしくお願いします。

お礼日時:2010/07/03 14:23

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