初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-06-10 13:20:06

madi
Member

小数点下2ケタで入力制限したい

いつも勉強させてもらっています。
Mac OS X10.9 FMAd12です。
よろしくお願いします。

入力値の制限で、小数点下2ケタ
10.12345→10.12にするにはどのような計算式をいれればいいのでしょうか?
四捨五入、切り上げ、切り捨てはせず
例えば10.123 or 10.12345と入力したら
エラーメッセージが出るようにしたいです。

Offline

#2 2014-06-10 13:33:03

Hiro
Member

Re: 小数点下2ケタで入力制限したい

入力の制限式に、
    Self=Round(Self; 2)
と設定する、とか。

Offline

#3 2014-06-10 13:33:22

チポ
Member

Re: 小数点下2ケタで入力制限したい

Int ( 入力値 * 100 ) / 100 = 入力値

しかし、
入力値の制限・計算式
はレコード確定まで働かないので、その動きに戸惑うかも。

Offline

#4 2014-06-10 13:52:30

madi
Member

Re: 小数点下2ケタで入力制限したい

Hiro様、チポ様
以前もお世話になり今回もありがとうございます。

お2人の計算式でどちらもできました。
初心者のため少しだけ解説していただけると助かります。
Selfとは?
Roundなのに四捨五入されないのはなぜなのでしょうか?

Offline

#5 2014-06-10 13:53:17

Traveller
Guest

Re: 小数点下2ケタで入力制限したい

1.000とか入力することは無いの?

#6 2014-06-10 14:17:28

Hiro
Member

Re: 小数点下2ケタで入力制限したい

●Selfとは?→ http://www.filemaker.com/help/12/fmp/jp … tml#104899
●Roundなのに四捨五入されないのはなぜなのでしょうか?→ 式は論理式で、右辺Round計算値と左辺Selfに基づく論理判定結果(真は1、偽は0)を返します。

Offline

#7 2014-06-10 14:31:03

madi
Member

Re: 小数点下2ケタで入力制限したい

Traveller様
今回は1.000などの入力はないので大丈夫です。

Hiro様
解説までしていただきありがとうございます。

関数(嫌々ですが…)勉強します。
またつまずいたら質問させていただきます。
皆様ありがとうございました。

Offline

#8 2014-06-10 15:06:32

Traveller
Guest

Re: 小数点下2ケタで入力制限したい

警告も煩わしいし、警告後に書き換えるのなら
Replace ( Self ; Position ( Self ; "." ; 1 ; 1 )+3 ; 8 ; "" )
とかで自動入力にしたほうが良さそう?

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 558.74 KiB (Peak: 586.32 KiB) ]