みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初心者なんですが、ドロップカレンダーを用いて、製造経過年数を入力を入力させようとしています。
ドロップカレンダーで製造年月日を指定
ドロップカレンダーでとある日付を日付を指定したときの製造経過年数の表記がうまくいきません。
どなたかご教示いただければ幸いです。
FilemakerPro18Advancedを使用しています。
Offline
「製造経過年数を入力」ではなく「製造年月日を入力して製造経過年数を計算」なのでは。
製造経過年数の定義は?満年齢と同じですか?
年月だけでなく日まで計算に使うとしたら、うるう年の2/29はどう扱いますか。
うるう年のことを忘れていました。100年に一度なくなるんですよね。製造経過年数を年齢とみなして、年齢計算の式も掲載しているもので試してみましたが、うまくいかず、困り果てています。ドロップカレンダーは利便性が良いため活用したいのです。
Offline
> うるう年のことを忘れていました。
正確には、400年で3回なくなります。最近では、2000年は閏年でした。
うるうを考えなくていいのでしたら、単純に年でしたら、
Int ( Year ( D1 ) + Month ( D1 ) / 100 + Day ( D1 ) / 10000 - Year ( D0 ) - Month ( D0 ) / 100 - Day ( D0 ) / 10000 )
でいいです。年月でしたら、
Let (
YM = int ( Year ( D1 ) * 12 + Month ( D1 ) + Day ( D1 ) / 100 - Year ( D0 ) * 12 - Month ( D0 ) - Day ( D0 ) / 100 ) ;
Div ( YM ; 12 ) & "/" & Mod ( YM ; 12 )
)
Last edited by Shin (2022-06-05 08:50:58)
Offline
ありがとうございます。無事解決いたしました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 568.47 KiB (Peak: 602.31 KiB) ]