9.21.QRYの除算エラーの回避 | |||||||||
|
QRYの計算式で、比率などを出すために、 RATIO (FLD001 * 100) / FLD002 としたことは、ありますよね。もし、FLD002が0でも、++++と結果表示するだけですが、このRATIOを「分類キー指定」にすると、F5を押しても、「除算エラー」とエラーメッセージが出て、リストを表示さえしてくれません。(算術のルール違反の結果をキーの値として、ソート出来ないのです。) 正確な結果を求めなくてもいいのならば、 RATIO (FLD001 * 100 * FLD002) / (FLD002 * FLD002 + 0.0000001) で回避できます。 要は、限りなく0に近くて、0でない数字を、分母に足すのです。これで、上記のエラーは回避出来ます。
でも、ちょっと、正確性に問題があるので、正確な数字を求めるときは、使わないでください。デバッグなどに限ってください。 |
|
You are at K's tips-n-kicks of AS/400
|
|
|||
|
|