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

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

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

You are not logged in.

Announcement

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


#1 2016-02-17 15:24:23

KINO
Member

日付の計算方法をどなたか教えてください。

日付の計算方法をどなたか教えてください。

【例】
A社との契約期間が契約書で4年となっていて、契約解除をしない場合は自動的に更新されるような場合の日付の計算ができず困っています。
・契約日フィールド (日付)
・契約年数フィールド (数字)
・次回契約期限フィールド(計算式:Date ( Month ( 契約日 ) ; Day ( 契約日 ) - 1 ; Year ( 契約日 ) + 契約年数 ) )
とフィールドを用意してましみましたが、

1991/4/1の契約だとすると、結果は1995/3/31計算はできるのですが、今現在もこの契約が継続している場合は、
1回目の更新:1995/3/31
2回目の更新:1999/3/31
3回目の更新:2003/3/31
n回目の更新:20xx/3/31

といった具合に

今日現在の段階で、有効期限はいつになるのか常に
表示させる為の計算式を教えて下さい。
宜しくお願いいたします。

編集者 KINO (今日 15:15:34)

Last edited by KINO (2016-02-17 15:54:57)

Offline

#2 2016-02-17 16:36:31

holi
Guest

Re: 日付の計算方法をどなたか教えてください。

Int((現在の年ー契約日の年)/契約年数) で更新回数が計算できるので、

Date (
    Month ( 契約日 ) ;
    Day ( 契約日 ) ;
    Year ( 契約日 ) + Int ( ( Year ( Get ( 日付 ) ) - Year ( 契約日 ) ) / 契約年数  + 1 ) * 契約年数
) - 1

こう?

#3 2016-02-17 17:44:44

KINO
Member

Re: 日付の計算方法をどなたか教えてください。

holiさん

ありがとうございます。

計算できました!

Offline

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: 500.48 KiB (Peak: 515.34 KiB) ]