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

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

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

You are not logged in.

Announcement

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


#1 2017-12-18 10:37:55

めい吉
Member

リレーションについて

Aテーブル(フィールド名:開始日、終了日)とBテーブル(フィールド名:試験日)があり、
(以下、テーブル名.フィールド名)
A.開始日 <= B.試験日 >= A.終了日 or IsEmpty(B.試験日)
となるリレーションを作りたいです。

B.試験日には空白行があり、空白も含めたいです。

Offline

#2 2017-12-18 12:30:52

Hiro
Member

Re: リレーションについて

空白を含め全件ヒットするデカルト積[X]のリレーションポータルに、
計算式のポータルフィルターを掛けて表示するのが簡便でしょう。
式は、

IsEmpty(テーブルB X::試験日)
   or
(開始日<=テーブルB X::試験日 and 終了日>=テーブルB X::試験日)

Offline

#3 2017-12-22 10:24:41

めい吉
Member

Re: リレーションについて

ありがとうございます。
説明文が足りなかったので追加します。

外部データソースとリレーションを組み、そこから上記条件の値をインポートしたいです。

Last edited by めい吉 (2017-12-22 10:26:11)

Offline

#4 2017-12-22 11:06:40

Shin
Member

Re: リレーションについて

A.開始日 <= B.試験日 <= A.終了日 or IsEmpty(B.試験日) ですよね

リレーションとインポートは関係無いと思いますが。
外侮データソース側で、条件に合うレコードを抽出するだけでいいのでは。検索モードにして、試験日に 開始日...終了日 という条件レコードと、= という条件レコードをつくり、検索実行すればいいです。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.18 KiB (Peak: 518.29 KiB) ]