質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

3回答

2553閲覧

ACCESS 小数点以下の表示

misima

総合スコア17

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2018/06/22 07:00

現在作成しているフォームで小数点のつく数字をつかっています。
(小数点以下桁表示を3に設定しています。)

フォームビューでみるとテキストボックスの数字はしっかり第3位まで表示されるのですが、テキストボックスをクリックすると第3位以下の数字もすべて表示されてしまいます。どうすればクリック時に、第3位以下の数字が表示されなくなるのでしょうか?

環境は以下の通りです。

OS:win7
ver:2003

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sazi

2018/06/22 07:15 編集

クリックすると、データ内容そのものが表示されますが、データそのものはそうなっていないのですか?
misima

2018/06/22 07:22

データそのものも3桁表示に設定しています。テキストボックスのコントロールソースにSUM関数を使用しているのですがそれが原因ですか?
sazi

2018/06/22 07:26

表示ではなくて、コントロールソースで指定してる値そのものです。
misima

2018/06/22 07:29

コントロールソースは=SUM(データ1+データ2)となっています
guest

回答3

0

解決済みですが、補足として回答します。

書式プロパティは表示上だけの変更で実際の値は変更されません。
フォーカスがあたると書式プロパティは無視されて、実際の値が表示されます。

実際の値も小数点桁数3桁にしたいなら、実際の値もそのように更新します。

集計値(Sum)の場合は更新できないので、下記のようにコントロールソースに式を設定することで、
実際の値も小数点桁数3桁までにできます。(フォーカスが当たっても小数点桁数3桁)

=Int(Sum([フィールド名]) * CCur(1000) + 0.5) / CCur(1000)

四捨五入する場合の例です。
CCurは、浮動小数点数の演算誤差を避けるためです。ただし、小数点数桁数が5桁以上必要な場合には使えません。

集計値をさらに演算、集計する場合には必要になりますね。

投稿2018/06/22 09:26

編集2018/06/22 09:29
hatena19

総合スコア33715

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

misima

2018/06/24 23:08

ありがとうございます!参考になります!
guest

0

ベストアンサー

テキストボックスをクリックすると第3位以下の数字もすべて表示されてしまいます。

表示の設定は値そのものを変えるのではなくフォーマットしているだけなので
クリックすると、データ内容そのものが表示されます
そのデータそのものを整形して下さい。

追記

質問でのコメントでSUM()しているということなので、結局編集はできませんから、
そのコントロールのプロパティで、
[使用可能]いいえ
[編集ロック]はい
とすれば、見た目は変えずに、クリックされないように出来ます

投稿2018/06/22 07:28

編集2018/06/22 07:39
sazi

総合スコア25193

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

misima

2018/06/22 07:31

わかりました。ご回答ありがとうございます!
misima

2018/06/22 07:36

追記説明ありがとうございます!
guest

0

テキストボックスの書式に小数点以下表示桁数があるので、
そこで表示したい桁数を設定できないでしょうか?

投稿2018/06/22 07:14

tera_taro

総合スコア46

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tera_taro

2018/06/22 07:17

スミマセン、設定しているんでしたね。削除依頼かけておきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問