• ベストアンサー

ACCESS 入力規則の書き方

小数点以下第1位まで入力できるコントロールで、 小数点以下第1位は「0」か「5」限定、 つまり、n.0 もしくは n.5 しか入力できないようにする 入力規則の書き方を教えていただけないでしょうか? もしくは、入力値が  n.1~n.5 なら n.5  n.6~n.9 なら n+1.0 に強制的に上書きするやり方でもいいかなとも思うのですが、 こちらもやり方がわかりません。  どうか宜しくお願いいたします。

  • clues
  • お礼率96% (29/30)

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

フィールドの入力規則では出来ません テーブルの入力規則なら可能ですが テストされ警告が出るのはレコードの保存時になります >強制的に上書きするやり方でもいいかな こちらなら そのフィールドの更新後イベントに Private Sub フィールド名_AfterUpdate() Me.フィールド名.Value = (Int((Val(Me.フィールド名.text) - 0.1) / 0.5) + 1) * 0.5 End Sub ただし > n.6~n.9 なら n+1.0 これはおかしいですよ  n.6~n+1.0 なら n+1.0 でなきゃ駄目ですね

clues
質問者

お礼

CHRONOS_0 さま ありがとうございます! 実に見事なお手前。感服いたしました。 解決できました。 ひょっとして、CHRONOS_0 さまは、 NZ関数を教えて下さったCHRONOS さまですか? だとしたら、瞬く間に2回も助けていただいたということですね。(^^ゞ 半日悩んでうまく行かなかったことが、すぐに解決できるなんて、 ネットの力っていまさらながらにすごいと思います。 ほんとうにありがとうございました!

関連するQ&A

  • AccessでSQL文を使って入力規則を入力したい。

    AccessでSQL文を使ったときにクエリを作りました。 クエリを実行してできたテーブルのテーブルデザインを見たときに 書式、小数点以下表示桁数、入力規則に何も入っていませんでした。 下記のSQL文をどのように変えたら、書式、小数点以下表示桁数、入力規則をデータベースのデータに追加できますか? CREATE TABLE 調査 (調査CD INTEGER PRIMARY KEY ,調査名 VARCHAR(20),調査日 DATE,調査時間 TIME); insert into 部門 (調査CD,調査名,調査日,調査時間) values (1,"外出",#2002/09/01#,#00:00:00#)

  • 小数点以下の入力規則

    !教えてください! セルの中に数値を入力するときに、小数点第2位までは数値が入力でき、小数点第3位に数値が入ると入力規則エラーがかかり入力できないように設定したいのですが、どのように設定したらよいのでしょうか?また、入力規則以外のエラー設定方法をご存知の方いらっしゃいましたら、ご教授ください。

  • Excel 入力規則 小数点数とは

    Excel 入力規則の「小数点数」という言葉の意味がよくわかりません。 どういう数値の、どういう小数点の入力条件を決めるのでしょうか。 教えてください、よろしくお願いします。

  • エクセルの入力規則で。

    セルに、-1と、0、と、6から10までの数字しか入力できないようにするにはどうしたらいいですか? 6から10までの数字は小数点以下も含みます。(6.13とか。) 数式を入力してください、と言われても、どうやって数式化するのかわからなくて・・・。

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

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

  • Excel2007 入力の規則

    Excel2007です。 M2セルに「1」(数値)を入力していないと、N2セルに入力(文字)させたくないのですが、どういう設定をしたらよいでしょうか? 入力規則などでできるでしょうか?

  • 非整数を入力したらエラーを表示させたいのですが・・・

    入力値をnに格納し非整数を検出したときにエラー表示させたいのですが、処理に困っています。 if( (double)n || (char)n) printf("error\n"); だともちろん整数のときも無理になってしまいますし・・・。 小数点を検出したときはどのようにしたらよいのでしょうか?

  • アクセスのテーブルに入力規則を設置したい

    アクセスのテーブルに入力規則を設置したいのですが デザインビューのルックアップタブの 表示コントロールをコンボ ボックス 値集合タイプを値リスト 値集合ソースを:10;;20;;30 にしました。 これで、テーブルビューで値を入れる時に、10と20と30から選択できるようになりましたが この3つの数字以外は入力できないようにしたいです。 再度デザインビューで、入力規則という項目を見つけましたが このような場合、どういう指揮を作ればいいでしょうか?

  • エクセルの小数点以下の入力禁止について

    エクセル2000を使って、業務の集計作業をしています。 各担当者に実績数値を入力してもらい、それを集計する作業をしています。入力の際には端数を入れずに整数で入力するよう依頼するとともに、入力規則を使用し、小数点以下を出来ないようにしています。が、コピー貼り付けや、計算式の入力により端数が入力され、なかなか徹底されません。  入力の際に小数点以下が入力できないよう排除する方法か、もしくは集計結果から小数点以下がないかを確認するいい方法がないか教えてください。現在は集計結果を「小数点桁上げ」を利用して目視で確認しています。  集計作業時にはマクロを使用するなど、マクロも多少理解しています。よろしくお願いします。

  • 少数点以下2桁以上の入力でエラーメッセージを表示するには

    データの入力規則で、少数点以下2桁以上の数値が入力されたらエラーメッセージが表示されるようにできないでしょうか? (小数点以下1桁[3.2→OK]  小数点以下2桁[3.26→エラーメッセージ]) または、条件付き書式で上記条件でセルの色を変えることはできますか? よろしくお願いします。

専門家に質問してみよう