初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


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

カナ
ゲストユーザー

[解決] 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
メンバー

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

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

オフライン

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

カナ
ゲストユーザー

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

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

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer