みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
数字を入力した際1~9までの場合、自動的に01・02・03をゼロを付けて表記したいです。
よろしくお願いします。
必ず2桁にするのでしたら、そのフィールドの自動入力の計算式に、RIght ( "00" & self ; 2 ) を設定し、上書きを許可しておくといいです。
100 以上の設定があるのでしたら、Right ( "00" & self ; Max ( Int ( Log ( self ) ) + 1 ; 2 ) ) を設定します。
Offline
ベタベタですが、分かりやすいかも
Case ( Length ( Self ) = 1; "0" ) & Self
入力値の自動化・計算値・既存値置き換え
で設定します。
Offline
書き落としました。
数字書式の設定で
小数点を含む数値の書式
の設定がされているとダメです。
Offline
初心者ですみません;;演算子(+、-、*)*などを入れてくださいって表示されます。。。
提示された式を丸々コピペでいいんですが。。
Offline
はい。そのままコピペしたら、警告が出てしまうんです・・・
Shinさんの、
RIght ( "00" & self ; 2 )
これは
Right
の間違いですが、、
他の提示された式は正しいですよ。
アラートが出る式ではありません。
ヘルプの関数レファレンスのリンクです。
時間のある時見て行くと関数を覚えられるかと、、
https://fmhelp.filemaker.com/help/16/fm … ce.html%23
Offline
ご丁寧に感謝します。
あの、このフィールドに 開始-終了+1 の計算を入れてます。 期間を計算したくて。
それが影響しエラーが出てる可能性もあるのでしょうか??
後から追加はご勘弁を、
また、ご自分の式を書けば答えやすいんですが・・
計算フィールドとして、計算式を
Let ( $a = 開始 - 終了 + 1 ; Case ( Length ( $a ) = 1; "0" ) & $a )
でいいでしょう。
Offline
SerialIncrement ( "00" ; 開始 - 終了 + 1 )
Pages: 1
[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 516.41 KiB (Peak: 521.32 KiB) ]