次の方法で共有

access2010 フィールドの書式設定に関する不具合の件

Anonymous
2012-11-07T02:33:33+00:00

ACCESS2010 テキストボックスの書式設定にて「数値」を選択すると、小数点以下表示桁数の設定が無視される。

ACCESS2003 では正しく機能する。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-11-13T10:10:41+00:00

amuzak さん、こんにちは。返信ありがとうございます。

テキスト ボックスの幅が影響している現象だったんですね。

調べてみたところ、次のようなページがありました。

No77548.テキストボックスの#表示

※ 「Access のオプション」 の [カレント データベースの設定] で、「数値フィールドの文字切れをチェックする」 のチェックを外すという内容です。

状況は異なるのですが、似た現象だと思いますので、よかったらこの設定を確認してみてください。

この設定を変更しても同じ状況が続く場合には、Access 2010 で新規に accdb ファイルを作成して、フォームにテキストボックスを配置するとどうなるかも試してみるとよいかと思います。

新規作成のファイルで現象が起こらない場合には、ひょっとしたら既存のファイルに何か要因があるのかもしれません。

それでは、確認した結果など書き込み、お待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-11-15T09:55:49+00:00

    楠部 啓 さま

    ご連絡ありがとうございます。

    チェックを外したところ、ACCESS2003と同じ表示になりました。

    ありがとうございました。

                                     早々

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-11-09T01:06:25+00:00

    楠部 啓 さま

    ご回答ありがとうございます。

    フォームのテキストボックスにて発生する現象です。

    小数点以下表示桁数が無視される現象は2003、2010ともに同じです。

    ただし、テキスト内の表示方法が異なります。

    ACCESS2003では、テキスト幅で丸めが発生します。

    テキスト幅が、少数2桁表示可能な幅があると少数第3ケタでまるめが発生します。

    実際の値が 1.5555 のとき 1.56 と表示されます。

    ACCESS2010では、#### と表示されます。

    ACCESS2003で開発したソフトを2010にコンバージョンした結果です。

    対策も回避方法も当方で処置可能ですが、ACCESS全般に細かい不具合が多すぎます。

    ・・・と、思う次第です。

                                                     かしこ

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-11-08T00:08:40+00:00

    amuzak さん、こんにちは。

    マイクロソフト コミュニティ への投稿ありがとうございます。

    少し確認させてください。

    フォームに配置したテキスト ボックスの質問でいいでしょうか。

    手元の PC で試したところ、Access 2003、2010 ともに書式を [数値] にすると、小数点以下表示桁数に設定した桁数で表示されないケースがあるようです。

    (書式を数値、小数点以下表示桁数を 3 として、テキスト ボックスに 1.555555 と入力した場合など)

    たとえば、小数点以下の表示を 3 桁で固定したい場合には、テキスト ボックスのプロパティ で書式を [固定] にして小数点以下表示桁数を [3] と設定するとよいかと思います。

    フォームのレコード ソースにテーブルを設定して、テキスト ボックスにテーブルの数値フィールドを連結している場合には、念のためにフィールド サイズの設定も確認してみるとよいかと思います。

    もし違う状況で困っている場合には、小数点以下の表示桁数の設定、入力している数値、テキスト ボックスはフィールドに連結しているかなどを、もう少し詳しく書き込んでくださいね。

    それでは、返信お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません