
Accessフォーム上でフィールドの合計値をNz関数で表示しておりますが、合計値によって表示される小数点の桁数が変動してしまいます。
例えば、51.8と表示される場合もあれば51.90000と表示される場合もあります。
小数点桁各フィールドで2桁まで表示されるように設定していますので、Nz関数の合計値も小数点桁数を2つまでにしたいです。
どのように変更すればよいよいか教えていただきたいです。
よろしくお願いします。
フィールドの設定
フィールド名:01
ファイールドサイズ:単精度浮動小数点型
書式:固定
小数点以下表示桁数:2
※ファールドは01~24まですべて同じ設定にしています
No.1ベストアンサー
- 回答日時:
状況がイマイチ不明ですが
>51.90000と表示される場合
については演算誤差などにより
実際は51.90000000000000123等のデータになっているのかも?
>小数点桁各フィールドで2桁まで表示されるように設定しています
なので51.8は51.80で表示されるハズ?
もし、今回問題になっている「合計値」を基にした演算を行わないのであれば
無理やりですが揃えられます。
現在の式をFormat関数で括って
Format(現在の式,"#,##0.00")とすれば小数点以下2桁までになるはずです。
Format関数で2桁までに切捨てしたので
『「合計値」を基にした演算を行わない』ことが大事です。
誤差を含んだデータを再利用するのはね。
また、Format関数は文字列型のデータになりますので
フォームのコントロールのプロパティから[文字配置]を右にする必要があります。
回答ありがとうございます。
フォーム上でフィールドの表示桁数などの設定を変更してみたらできました。
とても参考になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
みんなに挑戦してほしい「色彩検定」
これまで多くの方々が受検したが「色彩検定」。その目的や活用法は人それぞれ。今回は、色彩検定に影響を受けた男女3名にインタビュー。
-
Access フォーム上のテキストボックスに入力した計算式を使って計算させる方法を教えてください
Access(アクセス)
-
excel2021で実行できないマクロ。どこを直したらいいのか
Visual Basic(VBA)
-
VBAのオーバーフローについて質問です。 画像の通り、日付(シリアル値)と時間(hhmmss)を組み
Visual Basic(VBA)
-
4
vbsでファイルを非表示
Visual Basic(VBA)
-
5
VBAでtxtファイルを読み込む際にtabを認識したい
Visual Basic(VBA)
-
6
マクロ作成で困っています。お教え頂けませんか。
Excel(エクセル)
-
7
VBAで、オートフィルタで非表示になっている行の高さを取得したい
Visual Basic(VBA)
-
8
AccessVBAのMoveメソッドにつきまして
Visual Basic(VBA)
-
9
excel vba で押してください。(changeイベント)
Visual Basic(VBA)
-
10
VBA リストボックスをダブルクリックしデータを修正したいのですが…。
Visual Basic(VBA)
-
11
VBA CSV取り込みについて
Visual Basic(VBA)
-
12
Excelマクロのコードができる方に質問します。
Visual Basic(VBA)
-
13
Access VBA Excelbookを開く際の条件の書き方が分かりません。
Access(アクセス)
-
14
ExcelVBAでのエラー回避
Visual Basic(VBA)
-
15
VBAのFind関数で結合セルを検索するとヒットしない
Visual Basic(VBA)
-
16
MS access2021で販売管理を作成したが、検索や表示速度が遅い。
その他(データベース)
-
17
Excel VBA 少し複雑な構造データの取り込み
Visual Basic(VBA)
-
18
エクセルエラー13型が一致しませんの直し方教えて下さい。
その他(Microsoft Office)
-
19
Workbook.BeforeSave イベントだとエラーが出る原因?
Visual Basic(VBA)
-
20
このvbaで指定したフォルダから探せるようにしたいのですがどうしたらよろしいでしょうか?(Cドライブ
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
実行時エラー '3464': 抽出条件...
-
5
エクセルにおける「フィールド...
-
6
varchar型の入力できる最大文字...
-
7
エクセルデータをワードで差し...
-
8
Accessのフィールドプロパティ...
-
9
CSVファイル読み込みでズレがお...
-
10
ACCESSで条件によってフォーム...
-
11
ACCESS 重複データを1...
-
12
Accessのハイパーリンクをクリ...
-
13
アクセスのオートレポートで罫...
-
14
アクセスでのテキストデータ取...
-
15
ACCESSでフィールド名の変更(...
-
16
ACCESSのデータに自動で半角ス...
-
17
アクセスのクエリでパラメータ...
-
18
クエリで割り算する方法を教え...
-
19
sqlserverにはグループ集計のfi...
-
20
Access VBAでCSVファイルをイン...
おすすめ情報
公式facebook
公式twitter