ROUND関数 EXCEL と ACCESSの違い

EXCELで使われているROUND関数(四捨五入)を、そのままACCESSに当てはめて使おうとしたが、ACCESSの四捨五入は独自の「丸め」処理であり、四捨五入する場合としない場合がある。そこで定番のINT関数を使って、INT(値+0.5)を用いて修正を施した。
ところが、複雑な式を値に用いているINT関数は、クエリでは表示出来るのに、なぜかそれをデータソースとするフォームでは、テキストボックスに「エラー」と表示される原因不明の事態に陥り、結局、解決ができなかった。代替手段として、モジュールに四捨五入の自作関数を作り(上記INT関数と同じ)、その関数をクエリのフィールドで用いるようにしたところ、フォームに値が表示されるようになった。
このエラーの解明に、1日を費やしてしまった。