• ベストアンサー

Acsess アクセス のクエリでオーバーフローしてしまいます。

かなり初歩的な質問かと大変恐縮ですが、ご指南いただけますと幸いです。 クエリで計算したフィールド名[割合]の値を、予め用意した評価テーブルを用い Between [ ] And [ ]で評価しようとしたのですが、「オーバーフロー」との エラーがでてしまい評価ができない。。 ―――――――――――――――――――――――――――――――――――――――――――― (1)フィールド名割合:([Aフィールド])/([Bフィールド]) ででた結果が以下。 [割合] 0.727272727272727 0.8 #Error 0.333333333333333 0.818181818181818 0.692307692307692 1 #Error ―――――――――――――――――――――――――――――――――――――――――――― (2)上記で出た割合数値を以下の式で評価した際、「オーバーフロー」とのエラーがでてしまい 評価ができない状態です。 Between [最小ランク数値] And [最大ランク数値] ※以下評価テーブルは[割合]フィールドの隣に[ランク評価]とのフィールド名であります。 ID 保留率ランク  最大ランク数値   最小ランク数値 1   A         0    0.5 2   B         0.5    0.6 3   C         0.6    0.7 4   D         0.7    0.8 5   E         0.8    3 6   対象外 ※対象外の数値は空欄としております。 ―――――――――――――――――――――――――――――――――――――――――――― おそらく(1)の結果で「#Error」がはいっているため評価ができない(オーバーフロー)となるかと 思われますが、どうにも解決ができません。 ご教示くださいますと幸いです。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

考えられるエラーは数値以外のフィールドでの演算とゼロでの割り算ですね。 フィールド名 割合:Iif(Nz([Bフィールド]),Nz([Aフィールド])/Nz([Bフィールド]),1) 

E-7MX
質問者

お礼

完璧です!!早速、本当にありがとうございました!

その他の回答 (1)

  • tkun62
  • ベストアンサー率23% (37/159)
回答No.1

#Errorの原因は判っているのですか?

E-7MX
質問者

お礼

上記、回答者:mshr1962 さまの回答にて解決 致しました。 コメントをいただき、ありがとうございました。

関連するQ&A

専門家に質問してみよう