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

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

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

You are not logged in.

Announcement

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


#1 2020-11-06 10:14:11

カナ
Guest

case関数で1桁の日付を反映させたい。

ご教示ください。

「購入日」が2020/10/19以前の場合は、「実施日」が「2025/10/18」
「購入日」が2020/10/19以降の場合は、「実施日」が「契約日の5年後」
という表示をしたく以下の計算式で設定していますが、うまくいきません。

Case (
購入日 ≤ "2020/10/18" ; "2025/10/18" ;
購入日 > "2020/10/18" ; Date(Month(購入日);Day(購入日)-1;Year(購入日) + 5)
)

購入日が2020/9/1のように1桁の場合に「契約日の5年後」になってしまいます。
そこで、購入日を2020/09/01と入力し直したら、しっかり「2025/10/18」と表示されました。
反対に、購入日が2020/11/1の場合は1桁でも、しっかり「契約日の5年後」になります。

2020/9/1のように1桁でも反映させるには、どうしたらよいでしょうか。
よろしくお願いいたします。

#2 2020-11-06 10:47:06

Moz
Member

Re: case関数で1桁の日付を反映させたい。

日付の指定を文字列→ "2020/10/18" とせずに Date 関数を使います。
Date ( 10 ; 18 ; 2020 )
Date ( 9 ; 1 ; 2020 )

Offline

#3 2020-11-06 11:18:33

カナ
Guest

Re: case関数で1桁の日付を反映させたい。

>Mozさん
できました!ありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 499.68 KiB (Peak: 504.23 KiB) ]