• ベストアンサー

Access2000にてのレポートで

レポートにて、デザインを編集し、それを印刷/プレビューで見ようとすると、 「オーバーフロー」 と注意メッセージが出るのですが、これはいったいなんの警告なのでしょう? 分からず、先に進めません。よろしくお願い致します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.4

どこかで0(ゼロ)で除算しているとか、Null がありませんかね? あるいはSum(・・・)などで数値型が合わないとか もう一度、そのレポートを作り直してみる。 もし、 以前のレポートでは問題が無いのでしたら、それとの見直し。

yara
質問者

お礼

0除算が原因でした! お騒がせしましてすみません。 テストデータを作成しているのですが、レポートで表示する集計項目にデータの無いものがあったようです。 1点1点印刷項目を削除して確かめました(汗) ありがとうございました。

その他の回答 (3)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

>「オーバーフロー」と注意メッセージが出るのですが どこでオーバーフローになっているのかを特定しないとダメですね。 オーバーフローになるということは計算等の結果がその結果を保存するフィールドの型の限界を超えた。とか 変数に適当でない値が入ってしまった場合。とか が主なメッセージの要因になるのですが。 オーバーフローの何か要因はないでしょうか。 例えばそのレポートのレコードソースがクエリで演算がオーバーフローしているとか・・。 でも >無効なコントロールも一切ありません< なのですよね。コントロールの表示がオーバーフローしているコントロールも無いのですよね。 単純にコントロールのフィールドのサイズを変更してみるとか・・。 ツールのマクロからVBEを開きデバッグでDataBaseのコンパイルをしてエラー箇所ないか確認するとか。 何かエラーは出ないでしょうか。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

エラーメッセージは詳しく正確に。 レポートのソース(クエリやテーブル)は開けますか? レポート内でモジュールの記述は? どこかで循環参照しているとか、無効なコントロールがあるとか。 元ソースのレコード数を少なくして試みる。 最適化する。 または新規MDBに全てインポートしてみる Access2000はSP2まで当ててますか?

yara
質問者

補足

エラーメッセージについては、これ以上正確には出来る部分がありませんが・・・? 単純に「オーバーフロー」とだけ、メッセージウインドウが出るだけです。しかも小さく、OKのみ返答出来るものです。 ご質問の、レポートのソースは開けます。 モジュールは使用していません。 無効なコントロールも一切ありません。 元ソースのレコード数なのですが、項目数20個で10件程度(1項目の最大バイト数は40b)でも多いのでしょうか? 最適化は何度も行っていますし、終了時に最適化も既に行っています。 インポートですが、こちらは行ってはいませんのでやってみる価値がありそうです。 SP2は適用していませんSP1です。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

以下のサイトが参考になれば良いのですが・・・

参考URL:
http://support.microsoft.com/kb/298984/ja
yara
質問者

補足

回答有難うございます。 出来ませんでした・・・。

関連するQ&A