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

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

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

You are not logged in.

Announcement

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


#1 2019-10-11 12:01:48

onyaa
Guest

条件付きand教えてください。

FM Pro Adv 17
Windows10 Pro

条件付き書式でフィールドを条件によって色分けしています。
ANDで二つの条件を計算式に入れてもANDが効いていません。
書き方が悪いのでしょうか?

【条件】
ある日付がEmptyであり、かつ、ある日付2が21日を超えるもの。

【計算式】
IsEmpty ( T_AAA::ある日付 ) and Get ( 日付 ) > Date ( Month ( T_AAA::ある日付2 ) ; Day ( T_AAA::ある日付2 ) + 21 ; Year ( T_AAA::ある日付2 ) )

【結果】
ある日付がEmptyでないのに条件が正になってしまう。

#2 2019-10-11 12:46:42

himaganee
Guest

Re: 条件付きand教えてください。

日付の加算は足すだけでいいです
IsEmpty ( T_AAA::ある日付 ) and Get ( 日付 ) > T_AAA::ある日付2 + 21
しかし、それが原因ではないですね。。。
条件付き書式はこれだけですか?複数あると、上から順に適合したものが全部適用されます。

#3 2019-10-11 13:02:34

onyaa
Guest

Re: 条件付きand教えてください。

himaganee wrote:

日付の加算は足すだけでいいです
IsEmpty ( T_AAA::ある日付 ) and Get ( 日付 ) > T_AAA::ある日付2 + 21
しかし、それが原因ではないですね。。。
条件付き書式はこれだけですか?複数あると、上から順に適合したものが全部適用されます。

ご回答ありがとうございます。
条件付き書式は三つありまして、
【一つ目】正なら赤色
IsEmpty ( T_AAA::ある日付3 ) and Get ( 日付 ) > Date ( Month ( T_AAA::ある日付2 ) + 1 ; Day ( T_AAA::ある日付2 ) ; Year ( T_AAA::ある日付2 ) )

【二つ目】正なら黄色
IsEmpty ( T_AAA::ある日付 ) and Get ( 日付 ) > Date ( Month ( T_AAA::ある日付2 ) ; Day ( T_AAA::ある日付2 ) + 21 ; Year ( T_AAA::ある日付2 ) )

【三つ目】正なら緑色
F05 T_AAA::フラグ = 1

としていて、【一つ目】が正になっても【二つ目】の条件が正であっても誤であっても【二つ目】の書式が適用されてしまいます。
【三つ目】は条件に値するデーターがありません。

#4 2019-10-11 13:32:48

onyaa
Guest

Re: 条件付きand教えてください。

すみません。
違うテーブルのフィールドを間違って指定していました。
条件付き書式のandは正しく効いています。

#5 2019-10-11 13:54:17

Shin
Member

Re: 条件付きand教えてください。

条件の順番を、1と2を入れ替えてみたらどうなります?

Offline

#6 2019-10-11 14:13:41

onyaa
Guest

Re: 条件付きand教えてください。

Shin様

条件の1と2を入れ替えると、
条件1・・正
条件2・・正
条件2の書式となります。

テーブルを間違えていたので直すと正しい結果になりました。
お騒がせ致しました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 13 queries executed - Memory usage: 516.16 KiB (Peak: 520.7 KiB) ]