access err.description が表示されない

全く同じように記述しているのになぜかerr.descriptionが表示されず
いろいろ試行錯誤した結果、解決したけれど原因はわかりませんでした。

別の関数ですが、同じように記述しているのにこちらは表示されます。

同じAccess内で他のフォームのVBA内の関数なのですが、まったく同じように記述しているのに何故なのか不思議と思いました。原因はわからないのですが、下記のようにデバッグしてみました。

ここで止めるとこの時点ではエラーが取れているとわかりました。

次の行に行くと・・・消えたのがわかります。なぜこちらの関数はエラーメッセージが途中で消えるのか謎でしたが、上記の所で消えたとわかったのでコードの位置を変更することにしました。

根本的な解決になっていないかもしれませんが、Application.Echo の所でエラーメッセージが消えているようだったので、上のように位置を変更することで無事にエラーメッセージ表示されるようになりました。

エラーメッセージが表示されないとかなり大変なので、今回はこのような形式で修正することにしました。

コメント

タイトルとURLをコピーしました