みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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でないのに条件が正になってしまう。
日付の加算は足すだけでいいです
IsEmpty ( T_AAA::ある日付 ) and Get ( 日付 ) > T_AAA::ある日付2 + 21
しかし、それが原因ではないですね。。。
条件付き書式はこれだけですか?複数あると、上から順に適合したものが全部適用されます。
日付の加算は足すだけでいいです
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
としていて、【一つ目】が正になっても【二つ目】の条件が正であっても誤であっても【二つ目】の書式が適用されてしまいます。
【三つ目】は条件に値するデーターがありません。
すみません。
違うテーブルのフィールドを間違って指定していました。
条件付き書式のandは正しく効いています。
条件の順番を、1と2を入れ替えてみたらどうなります?
Offline
Shin様
条件の1と2を入れ替えると、
条件1・・正
条件2・・正
条件2の書式となります。
テーブルを間違えていたので直すと正しい結果になりました。
お騒がせ致しました。
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 509.41 KiB (Peak: 516.28 KiB) ]