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

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

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

You are not logged in.

Announcement

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


#1 2023-08-25 20:32:34

mama
Guest

計算式をシンプルにしたい

FM17 macです。

一覧表示用のテキストフィールドです。
A日、B日が登録されている日から14日前〜当日まで一覧に表示させたくて
下記計算式にて計算結果が該当した場合、表示させています。

そこでかなり計算式が長いので、もっとシンプルになりませんでしょうか?

補足:
下記A日、B日共にテキストフィールド:2023年4月25日等 入力されています。
AとB共に約半年離れています。

Let (
[
@1 = Date ( MiddleWords ( A日 ; 3 ; 1 ) ; MiddleWords ( A日 ; 5 ; 1 ) ; LeftWords ( A日 ; 1 ) );
@2 = Date ( MiddleWords ( B日 ; 3 ; 1 ) ; MiddleWords ( A日 ; 5 ; 1 ) ; LeftWords ( B日 ; 1 ) );
@n = Get ( 日付 )
];

Case (
@1   = @n  ;@1;
@1-1 = @n  ;@1;
@1-2 = @n  ;@1;
@1-3 = @n  ;@1;
@1-4 = @n  ;@1;
@1-5 = @n  ;@1;
@1-6 = @n  ;@1;
@1-7 = @n  ;@1;
@1-8 = @n  ;@1;
@1-9 = @n  ;@1;
@1-10 = @n  ;@1;
@1-12 = @n  ;@1;
@1-13 = @n  ;@1;
@1-14 = @n  ;@1;

@2-1 = @n  ;@2;
@2-2 = @n  ;@2;
@2-3 = @n  ;@2;
@2-4 = @n  ;@2;
@2-5 = @n  ;@2;
@2-6 = @n  ;@2;
@2-7 = @n  ;@2;
@2-8 = @n  ;@2;
@2-9 = @n  ;@2;
@2-10 = @n  ;@2;
@2-11 = @n  ;@2;
@2-12 = @n  ;@2;
@2-13 = @n  ;@2;
@2-14 = @n  ;@2
)
)

#2 2023-08-25 22:38:32

himadanee
Guest

Re: 計算式をシンプルにしたい

@1のところは、1行でいいのでは。
@1-14 <= @n and @n <= @1  ; @1;

@2も同様ですが、こっちは=の場合は含めないんですね?

#3 2023-08-26 10:54:04

mama
Guest

Re: 計算式をシンプルにしたい

ありがとうございます!
複合的な and  や or 計算式がいつもうまくできず、悩んでました。
すごくシンプル!本当にありがとうございます。

@2も=ありました。加えてご指摘ありがとうございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.3 KiB (Peak: 585.91 KiB) ]