- 締切済み
accessレポート表示までの待機時間が長いです?
accessでテーブルよりメイン・サブのデータをレーポートに出力して納品書として使用するつもりで作ってみたのですが、レポートを表示させようとしたときデータの量が多すぎるのか、待機表示が出たままで応答していませんと出て1~2分ぐらいかかって表示されるようになっています。(メインのデータは3000 サブのデータは7000ぐらいあるのですがこれくらいで動きがおそくなるのですか?)教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bin-chan
- ベストアンサー率33% (1403/4213)
> 日にちで絞り込むと前述のような待ちの状態はなくなりました。 「件数が少なくなれば、問題の事象が生じない」ということなら 「件数を絞り込むために時間を要している」じゃないですかね? > インデックスはテーブルを作るときにアクセスが自動的につけてくれると思いますが 「日にちで絞り込む部分に登場する列」にインデックスが付与されているか、確認しましたか? > このレポートはテーブルの受注テーブルと明細テーブルから作っているのですが 結合している「列」にインデックスが付与されているか、確認しましたか? 外しているかも知れませんが、まずはテーブルのデザインからインデックスを確認してみませんか? ファイル破損が心配なら、コピーしたアクセスファイルで試してみるとか。
- bin-chan
- ベストアンサー率33% (1403/4213)
インデックスは適切に設定してありますか?
お礼
ありがとうございます。自信はないですが、レーポートに出力するデータを日にちで絞り込むと前述のような待ちの状態はなくなりました。他に方法もあるのでしょうが、自分でももう少し調べて勉強してみます。
補足
ご回答ありがとうございます。インデックスはテーブルを作るときにアクセスが自動的につけてくれると思いますが、そのまま使用しています。これではだめですか? また、このレポートはテーブルの受注テーブルと明細テーブルから作っているのですが、これも原因なのでしょうか?テーブルから作っているので使い勝手が悪いようですが、クエリを作りそれからレポートを作るのがいいのでしょうか?なにゆえ初心者レベルなのでお教え願えればありがたいのですが・・・・・。
補足
ありがとうございます。 その後、いろいろトライしてみたのですがやはり アクセス画面の左下のバーのところにフォーマット中という表示がでて 待ちの状態になってしまいます。 テーブルの日付列にもインデックスを付与したのですが駄目のようです 私のレポート作り方が悪かったのかとおもいます。 また作り直してみます。