• ベストアンサー

ACCESSの小数点以下の入力について

こんにちは。よろしくお願い致します。 ACCESSのフォームで"1.0000"と入力した場合は、テーブルには、"1"としか残りません。表示桁数は4桁にしてあるのですが、小数点以下の最後の数値が"0"、すなわち"1.0000""2.1580"などでも最後の数値までデータとしてテーブルに残す為には、どのようにしたらよいのでしょうか? よろしくお願い致します。

  • Fujjy
  • お礼率77% (203/262)

質問者が選んだベストアンサー

  • ベストアンサー
  • harumimi
  • ベストアンサー率46% (51/109)
回答No.2

テーブルのデータの内容としては小数点以下は"1.0000"→"1"、""2.1580"→"2.158"になってしまいます。 テーブルのフィールドの設定をするときに、 画面下にある[標準タブ]の[書式]を"固定"(または"0.0000")に設定し、 その下の[小数点以下桁数]を"4"にしてみてください。 また、フォームでも同様です。テキストボックスのプロパティで[書式]と [小数点以下桁数]の設定を上記と同様にすればできると思いますよ。

Fujjy
質問者

お礼

ありがとうございました。たいへん助かりました。これからもよろしくお願い致します。

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 テーブルのデザインモードで、フィールドのプロパティの [小数点以下表示桁数]を"自動"にして、 [書式]を例えば"0.000" とすれば、小数点以下3桁まで表示します(もちろん0も) くわしい書式の記述方法は、ヘルプを参照して下さい。 では。

Fujjy
質問者

お礼

そうですよね!!人に聞く前に、まずヘルプを見なければいけませんでした。ありがとうございました。

関連するQ&A

  • Accessで小数の入力について

    質問させていただきます。 Access2000を使用しております。そこで、フォームを利用してデータを入力するのですが、金額(通貨型)項目に、小数第2位まで入力する必要があります。テーブル、フォームの「小数点以下表示桁数」をそれぞれ ”2”に設定しました。これで入力すると、たとえば ”10.556” と入力すると ”10.56”と四捨五入されるのですが、実際にテーブルを見ると”10.556”で入力されています。 そこで質問ですが、フォームで入力するときに小数以下は2桁しか入力できないようにするにはどのようにすれば良いのでしょうか?3桁以上入力するとエラーを出せればベストです。よろしくお願いします。

  • Accessでの小数点以下入力規制について

    質問させていだきます(数日前にも同じ質問をしたのですが、再度アドバイスをお願いします)。 MS-Access2000を利用しております。 フォーム(たとえば伝票)を使ってデータを入力するのですが、金額項目(テーブルは通過型)に小数第二位までの値を入力する必要があります。 この項目の「小数点以下表示桁数」を ”2 ” に設定していますが、これでは小数以下が何桁でも入力できてしまいます(第二位で四捨五入される)。 そこで、この項目には第二位までしか入力できないようにしたいのですが・・・。理想的な方法は第三位以上入力すると、メッセージボックスを表示したいのですが・・・。その方法をお教えいただければ幸いです。以上、よろしくお願いいたします。

  • ACCESSで小数点以下の表示を制限する

    こんにちは。 ACCESS2003を使っています。 フォーム上で、テーブルの特定の項目(単精度浮動小数点型)を、小数点以下2桁まで表示させています。 この項目は事前に小数点以下3桁目を四捨五入しています。 そしてテーブルの定義で少数点以下2桁まで表示させています。 確かにそのとおり表示されるのですが、そのテキストボックスにカーソルを位置付けると小数点以下10桁以上の小さな数字が表示されてしまいます。 1.これは誤差として避ける事ができないのでしょうか? 2. カーソルを位置づけた時、指定桁数以下を表示させないようにはできないでしょうか?

  • Accessで小数点以下の桁数を・・?

    教えてください。 Accessで小数点以下の桁数を表示したいのですが、プロパティで小数点以下の桁数を表示することができるのですが、実際に入力すると値が四捨五入されてしまい小数点以下の桁数を入力することができません。どうしたらよいのでしょうか?

  • Access2000 小数点以下を2桁表示

    こんにちわ。 アクセスであるテーブルを元にフォームを作成しています。 元データは「123.4567890」となっています。 (倍精度浮動小数点型です。) このデータをフォーム上では「123.45」まで表示したいのですが上手く出来ません。プロパティーの書式で 小数点表示桁数を「2」にしてもダメでした。 どうしたものでしょうか? ご教授ください。。

  • ACCESS2000で小数点以下を表示したい

    ACCESS2000で小数点以下を表示したい 検診データのうちある異常値の数値だけを表示したいのです. しかもその数値が例えば6.0だったら小数点1桁まで表示したいのです. クエリでIIF関数を使って空白にするか表示するかを設定すると その数値のデータ型が数値型とならずプロパティの書式を0.0としても 効きません. データ作成クエリとしてテーブルに書き出して、レポートのソースを そのテーブルにしてみたのですが、その時点での数値がテキスト型 となってしまい、その都度数値型に変更しなければならず、汎用性が ありません.テーブル作成クエリで作成するテーブルのデータ型をあらかじめ 設定する方法はないでしょうか? それとも他によい方法はないでしょうか? あいにくVBAレベルになると知識がなくさっぱりわかりません。

  • テキストボックスの少数点以下表示について

    お願いします。 アクセス2002を使っています。 フォームのテキストボックスの数値表示についてお尋ねします。 たとえば「1.75」という小数点以下2桁まで表示させたいのですが、コントロールで書式を「標準」に、小数点以下表示桁数を「2」と指定しても結果は「2.00」と表示されます。 入力した1.75をそのまま1.75で表示させるにはどうすればいいのでしょうか。 宜しくお願いします。

  • Excelの小数点以下の桁数の既定値を変更する

    いつも勉強させていただいております。 Excelで数値(例えば50000)を入力して、桁区切りをすると、勝手に50,000.00と小数点第二位までが表示されてしまいます。 私はただ50,000という風になればいいだけなのですが、いちいち、セルを選択して数値の小数点桁数を0に変更するという余分な作業が発生しています。 (または、小数点桁下げボタンをクリックしたり) 桁区切りを押したときに、既定値として小数点以下は表示しないようにするにはどうしたらよいのでしょうか? 宜しくお願い致します。

  • アクセス2003で、数値のプロパティで、小数点以下の表示ができない

    アクセス2003を使っているのですが、テーブル上やフォーム上で、数値書式のフィールド上で、小数点以下の表示ができません。 プロパティで、書式を数値に設定して、小数点表示の設定を「2」に設定したのですが、どうしても、小数点が表示されずに、四捨五入して、整数表示してしまいます。 どこの設定がおかしいのでしょうか? どうやったら、小数点表示できますでしょうか?

  • 小数点以下の数字の桁数表示について

    VB6.0で小数点以下の数値が0の場合でも指定した桁数で0も表示するにはどのようにしたらよいですか? 例えば、四捨五入のROUND(0.195000,4)のとき返ってくる数値が「0.195」となり最後の0が表示されません。(以下は4桁表示したいのに) (小数点以下第5位が5なら切り上げで最後に1が表示されますが) エクセルだとセルの書式設定で表示桁数を設定するだけだったのですが。 FIXED関数、TEXT関数はVB6.0では使えないのですよね? VB6.0に詳しい方よろしくお願いします。お手数です。

専門家に質問してみよう