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

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

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

You are not logged in.

Announcement

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


#1 2015-12-12 18:26:08

ryotama
Member

ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

1つのレイアウトの中にポータルを3つ作成する予定です。曜日のフィールドが「月」〜「土」まで計6つあります。①「月」「水」「金」のフィールドの1つでも入力されてる。②「火」「木」「土」のフィールドの1つでも入力されている。③6つのフィールドのうち1つのみ入力されている。また、「月」「水」「土」など不規則の場合。
3つのポータルにそれぞれ各フィルタをかけたいのですが、どのように設定すればよいのでしょうか?計算式は"if"や"case"でしょうか?よければ教えて下さい。よろしくお願いします。

Offline

#2 2015-12-12 18:50:11

Shin
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

各ポータルで表示される物が重複しないのでしたら、条件が矛盾していますね。(1) (2) は、いずれか2個が入力されている、という事にすると、
曜日それぞれのフィールドには、チェックされれば1、チェック無ければ0が入っているとして、
(1) は、( 月 + 水 + 金 ) * not ( 火 * 木 * 土 ) > 1
(2) は、not ( 月 * 水 * 金 ) * ( 火 + 木 + 土 ) > 1
(3) は、( 月 + 水 + 金 + 火 + 木 + 土 ) = 1 or ( ( 月 + 水 + 金 ) and ( 火 + 木 + 土 ) )
でいいかと。(検証中)

Offline

#3 2015-12-15 16:38:43

ryotama
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

Shinさん、返信ありがとうございます。遅くなりました。教えていただいた方法でうまくフィルタをかけることができました。しかし、③で不規則な場合は大丈夫でしたが、1つのみの場合が表示されませんでした。どうすればよいでしょうか?

Offline

#4 2015-12-15 18:46:41

Shin
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

検証していると、提示されている条件ですと、複数のポータルで表示される事があり得ますが、それでも良いのでしょうか。
検証ファイルでは、1個だけチェックの場合でも、(3)で表示されていますが。

Offline

#5 2015-12-15 20:24:40

ryotama
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

shinさんの言う通り、私が提示した条件では重複しますね。重複してもかまわないです。ありがとうございます。③がどうしても表示されないんです。。③の後半の計算式はどういう意味でしょうか?

Offline

#6 2015-12-15 22:39:48

Shin
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

後半の式は、月水金のいずれかにチェックが入り、かつ、火木土のいずれかにチェックが入っている、という式で、不規則な入力をチェックしています。

Offline

#7 2015-12-16 08:52:29

チポ
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

条件があいまいで、よく分かりませんが、

( 月 + 水 + 金 ) * not ( 火 * 木 * 土 ) > 1
この式の
  not ( 火 * 木 * 土 )
この部分は、
  火・木・土 いずれか一つでもチェックが無い場合に真(1)
を返しますよね。

条件は
  火・木・土 全てにチェックが無い場合に真(1)
ではないのかな。。

Offline

#8 2015-12-16 11:37:16

Shin
Member

Re: ポータル設定でレコードにフィルタをかけたいが、よい方法はありますか?

そこ間違っていたのを、今朝気づいたのですが、先に書かれてしまった。
( 月 + 水 + 金 ) * not ( 火 + 木 + 土 ) > 1
がただしそうです。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 515.04 KiB (Peak: 519.58 KiB) ]