関工健児誇りあれ!?

下関のブログです(^^)v 明日見村 MotoG5Plus Windows10 Kindle iPhone Access Excel VBA ALCATEL IDOL4 Zenfone2 ZE551ML CHUWI Hi8 目標は?100kb/s でも読めるアホblog です

Access などの関数全般、注意事項(^^) エラー回避?

--- 2018-06-12 ---


四則演算

ゼロ除算、エラーが発生しますョね


他のも、そうですが、、、


エラートラップ回避

Error Resume Next


エラー表示へ戻す

Error GoTo 0


これ、テストや絶対にエラーが発生するケースが想定される場合は、コレでも良いです

テスト中とかネ


しかし、

一律、入れてる人も居ます

これは流石に止めましょう

 

例えば、四則演算です

ゼロ除算をトラップすると?

普通は、計算不能ニャので、ゼロを返す以外ありません


しかし、

そのゼロ自体がオカシイとしたら?どうですか?


自分のロジック、分母が間違えてる!

可能性も有る訳です

(^^);

個別の処理で、エラー回避でゼロ除算の回避ならば、それで良いですが、共通モジュール部分では、エラーが出た方が良いのです


特に、演算系だと、正確なルールの基に計算したい訳です

こう言うのは、

お金、財務省的な数値、税金なども、そうですネ


計算自体が間違っていて、エラーも出ない

完全に全ての条件でテストがいつも出来れば良いですが、

そうも行きません

勘違いも有りますからネ


そう言う意味で敢えてエラーを回避しません

作成直後のテストの時は、エラーが出やすいので、トラップするのは良いですが、テストが終わったら、必ず、エラーが発生する様にした方が良いです


Access 程度なので、重要な事はしませんョ

で、有れば、それも良いですが、

元々エラーが発生するのは、何かが間違ってる可能性が有りますので、安易に停止させない様にしましょう


エラーが出ないのが普通なのです

(^^)


な、、、感じのスタンスで作成しております

簡単な、注意事項でした

 

---

明日見むら

村長さんでした

(^^)/ VBA