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

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

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

You are not logged in.

Announcement

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


#1 2018-06-20 07:25:52

kame3
Guest

日付範囲の重複検索

初めて投稿します、よろしくお願いいたします。
”開始日フィールド”~”終了日フィールド” (日付フィールド)
を日付の範囲と考えます
Aレコード 2018/6/10~2018/6/30
Bレコード 2018/6/20~2018/7/10

BレコードがAレコードの日付範囲で重複している (6/20~6/30 ) を調べる方法をご教授お願いいたします。

#2 2018-06-20 08:46:06

チポ
Member

Re: 日付範囲の重複検索

あげられた例の
二つのレコード間での判定でしょうか?

とすると、
  Aレコード    Bレコード
      開始日 < 終了日
      and
      終了日 > 開始日
これが真なら重複です。

Offline

#3 2018-06-20 09:19:39

チポ
Member

Re: 日付範囲の重複検索

ああ、
同一日がありますよね
      開始日 <= 終了日
      and
      終了日 >= 開始日
でした-_-

他のいずれかのレコードとの重複でしたら、
自己リレーションの照合として、
関連レコード数が2以上(自身と照合済ますから)なら重複がある。

となります。

Offline

#4 2018-06-20 09:45:49

kame3
Guest

Re: 日付範囲の重複検索

解決いたしました
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 500.49 KiB (Peak: 515.27 KiB) ]