みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
1つのレイアウトの中にポータルを3つ作成する予定です。曜日のフィールドが「月」〜「土」まで計6つあります。①「月」「水」「金」のフィールドの1つでも入力されてる。②「火」「木」「土」のフィールドの1つでも入力されている。③6つのフィールドのうち1つのみ入力されている。また、「月」「水」「土」など不規則の場合。
3つのポータルにそれぞれ各フィルタをかけたいのですが、どのように設定すればよいのでしょうか?計算式は"if"や"case"でしょうか?よければ教えて下さい。よろしくお願いします。
Offline
各ポータルで表示される物が重複しないのでしたら、条件が矛盾していますね。(1) (2) は、いずれか2個が入力されている、という事にすると、
曜日それぞれのフィールドには、チェックされれば1、チェック無ければ0が入っているとして、
(1) は、( 月 + 水 + 金 ) * not ( 火 * 木 * 土 ) > 1
(2) は、not ( 月 * 水 * 金 ) * ( 火 + 木 + 土 ) > 1
(3) は、( 月 + 水 + 金 + 火 + 木 + 土 ) = 1 or ( ( 月 + 水 + 金 ) and ( 火 + 木 + 土 ) )
でいいかと。(検証中)
Offline
Shinさん、返信ありがとうございます。遅くなりました。教えていただいた方法でうまくフィルタをかけることができました。しかし、③で不規則な場合は大丈夫でしたが、1つのみの場合が表示されませんでした。どうすればよいでしょうか?
Offline
検証していると、提示されている条件ですと、複数のポータルで表示される事があり得ますが、それでも良いのでしょうか。
検証ファイルでは、1個だけチェックの場合でも、(3)で表示されていますが。
Offline
shinさんの言う通り、私が提示した条件では重複しますね。重複してもかまわないです。ありがとうございます。③がどうしても表示されないんです。。③の後半の計算式はどういう意味でしょうか?
Offline
後半の式は、月水金のいずれかにチェックが入り、かつ、火木土のいずれかにチェックが入っている、という式で、不規則な入力をチェックしています。
Offline
条件があいまいで、よく分かりませんが、
( 月 + 水 + 金 ) * not ( 火 * 木 * 土 ) > 1
この式の
not ( 火 * 木 * 土 )
この部分は、
火・木・土 いずれか一つでもチェックが無い場合に真(1)
を返しますよね。
条件は
火・木・土 全てにチェックが無い場合に真(1)
ではないのかな。。
Offline
そこ間違っていたのを、今朝気づいたのですが、先に書かれてしまった。
( 月 + 水 + 金 ) * not ( 火 + 木 + 土 ) > 1
がただしそうです。
Offline
Pages: 1
[ Generated in 0.027 seconds, 7 queries executed - Memory usage: 513.36 KiB (Peak: 517.9 KiB) ]