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

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

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

You are not logged in.

Announcement

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


#1 2016-10-04 22:09:33

sirasu
Member

日付の計算に関して

OS:[Windows 7 ]
FileMaker Ver:[Pro 13 ]

いつもお世話になっております。
日付の自動更新に関しての質問です。

2年おきに点検が必要な機器と5年ごとに点検が必要な機器があり、それらの日付を求める計算がうまくいきません。
下のような式のように購入年月日から2年後または5年後の計算ではなく、購入年月日から2年毎の計算と5年毎の計算をするにはのようにすればいいでしょうか?
よろしくお願いします。

Case( $(点検周期(年)}=2;Date(Month(購入年月日);Day(購入年月日);Year(Get(日付)+2);$(点検周期(年)}=5;Date(Month(購入年月日);Day(購入年月日);Year(Get(日付)+5)

Offline

#2 2016-10-04 23:13:51

ぽんかん
Guest

Re: 日付の計算に関して

現在を基準にした次回点検日ってこと?

#3 2016-10-05 09:02:24

Shin
Member

Re: 日付の計算に関して

未来の次回点検日を求めたいのなら、
Let (
[
d0 = Year ( 購入日 ) + Month ( 購入日 ) / 100 + Day ( 購入日 ) / 10000 ;
d1 = Year ( Get ( 日付 ) ) + Month ( Get ( 日付 ) ) / 100 + Day ( Get ( 日付 ) ) / 10000 ;
n = Div ( ( d1 - d0 ) ; 周期 ) + 1
] ;
Date ( Month ( 購入日 ) ; Day ( 購入日 ) ; Year ( 購入日 ) + 周期 * n )
)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 501.33 KiB (Peak: 516.28 KiB) ]