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

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

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

You are not logged in.

Announcement

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


#1 2017-10-16 23:13:49

ett
Member

同日・同ID・開始~終了時間の重複検索

FMpro12
windows環境です。

実施記録レコードに
顧客ID・日付・開始時間・終了時間のフィールドがあります。

同じ顧客IDが同一日に開始時間から終了時間内に記録された場合に重複が表示されるようにしたいと考えています。

日付で自己リレー

開始時間<終了時間
終了>開始時間で自己リレー
Case(レコードID=ポータルテーブル 3::レコードID and Count(ポータルテーブル 2::シリアル)-1; "重複")

試したのですが、思うような結果が得られません。
ご教授願います。

Offline

#2 2017-10-17 02:01:29

Hiro
Member

Re: 同日・同ID・開始~終了時間の重複検索

「顧客ID」  = 「::顧客ID」
and
「日付」     = 「::日付」
and
「開始時間」 < 「::終了時間」
and
「終了時間」 > 「::開始時間」

という自己リレーション「自己テーブル 2」を作って、
重複の判別式は、
   Case(Count(自己テーブル 2::顧客ID)-1; "重複")

Offline

#3 2017-10-17 06:55:40

ett
Member

Re: 同日・同ID・開始~終了時間の重複検索

ありがとうございました。
自己リレー一つで良かったんですね。
思い通りの結果が得られました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 545.81 KiB (Peak: 582 KiB) ]