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

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

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

You are not logged in.

Announcement

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


#1 2019-11-28 15:41:48

adoran
Member

ポータルの検索方法

Windows10 FM17を使用しています
FM歴1ヵ月程

ポータルを作製して表示する範囲を決めたいのですが
どのような式にしたらいいかわからず投稿しました

ポータルの中に生年月日を中に表示しているのですが
生年月日の ○○○○年1月○○日の人だけ表示したいのですが
どのような式を挿入すればいいのでしょうか?

*/1/*で検索すればでてくるのはわかるのですが
ポータルの場合はどうしたらいいかわかりません

よろしくお願いいたします

Offline

#2 2019-11-28 16:03:19

koeda
Member

Re: ポータルの検索方法

作りたいポータルがどのリレーション先を対象にしているのかによって変わると思います。

方法1)リレーションで絞り込む
検索条件となる生年月日をグローバルフィールドに格納し、以下のようなリレーションの定義で関連レコードを絞り込む。
g_検索開始日<=生年月日
and g_検索終了日>=生年月日

方法2)ポータルフィルタで絞り込む
リレーションを変更したくない/できないのであれば、ポータルフィルタを使って範囲内の生年月日のみを表示する。

方法3)「マスタ/詳細レイアウトのポータル」
FM17から「マスタ/詳細レイアウトのポータル」というポータルが作れるようになりました。
https://fmhelp.filemaker.com/help/17/fm … etail.html
もしこれが使えるならば、そのレイアウトで生年月日をキーにして対象レコードを絞り込めば
ポータルも自動的に絞り込まれるのでいちばん簡単です。

Last edited by koeda (2019-11-28 16:17:39)

Offline

#3 2019-11-28 16:24:59

チポ
Member

Re: ポータルの検索方法

koedaさんに補足です

リレーションの照合とするのなら、
生年月日から月を求めるフィールドが必要ですネ

Offline

#4 2019-11-28 16:44:31

Hiro
Member

Re: ポータルの検索方法

検索条件を計算式で設定できる「ポータルフィルター」機能を利用するのが
この場合一番簡単なのでいかな?
そのポータルフィルターの条件式は、

●   Month(ポータルテーブル::生年月日) = 1

Offline

#5 2019-11-29 16:56:07

adoran
Member

Re: ポータルの検索方法

皆様返事
ありがとうございます
一度試してみます

Offline

#6 2019-12-04 12:15:49

adoran
Member

Re: ポータルの検索方法

無事にできましたありがとうございます

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 554.39 KiB (Peak: 581.47 KiB) ]