- ベストアンサー
Access2000にてのレポートで
レポートにて、デザインを編集し、それを印刷/プレビューで見ようとすると、 「オーバーフロー」 と注意メッセージが出るのですが、これはいったいなんの警告なのでしょう? 分からず、先に進めません。よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
どこかで0(ゼロ)で除算しているとか、Null がありませんかね? あるいはSum(・・・)などで数値型が合わないとか もう一度、そのレポートを作り直してみる。 もし、 以前のレポートでは問題が無いのでしたら、それとの見直し。
その他の回答 (3)
- O_cyan
- ベストアンサー率59% (745/1260)
>「オーバーフロー」と注意メッセージが出るのですが どこでオーバーフローになっているのかを特定しないとダメですね。 オーバーフローになるということは計算等の結果がその結果を保存するフィールドの型の限界を超えた。とか 変数に適当でない値が入ってしまった場合。とか が主なメッセージの要因になるのですが。 オーバーフローの何か要因はないでしょうか。 例えばそのレポートのレコードソースがクエリで演算がオーバーフローしているとか・・。 でも >無効なコントロールも一切ありません< なのですよね。コントロールの表示がオーバーフローしているコントロールも無いのですよね。 単純にコントロールのフィールドのサイズを変更してみるとか・・。 ツールのマクロからVBEを開きデバッグでDataBaseのコンパイルをしてエラー箇所ないか確認するとか。 何かエラーは出ないでしょうか。
- nicotinism
- ベストアンサー率70% (1019/1452)
エラーメッセージは詳しく正確に。 レポートのソース(クエリやテーブル)は開けますか? レポート内でモジュールの記述は? どこかで循環参照しているとか、無効なコントロールがあるとか。 元ソースのレコード数を少なくして試みる。 最適化する。 または新規MDBに全てインポートしてみる Access2000はSP2まで当ててますか?
補足
エラーメッセージについては、これ以上正確には出来る部分がありませんが・・・? 単純に「オーバーフロー」とだけ、メッセージウインドウが出るだけです。しかも小さく、OKのみ返答出来るものです。 ご質問の、レポートのソースは開けます。 モジュールは使用していません。 無効なコントロールも一切ありません。 元ソースのレコード数なのですが、項目数20個で10件程度(1項目の最大バイト数は40b)でも多いのでしょうか? 最適化は何度も行っていますし、終了時に最適化も既に行っています。 インポートですが、こちらは行ってはいませんのでやってみる価値がありそうです。 SP2は適用していませんSP1です。
- keirika
- ベストアンサー率42% (279/658)
以下のサイトが参考になれば良いのですが・・・
補足
回答有難うございます。 出来ませんでした・・・。
お礼
0除算が原因でした! お騒がせしましてすみません。 テストデータを作成しているのですが、レポートで表示する集計項目にデータの無いものがあったようです。 1点1点印刷項目を削除して確かめました(汗) ありがとうございました。