みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMpro12
windows環境です。
実施記録レコードに
顧客ID・日付・開始時間・終了時間のフィールドがあります。
同じ顧客IDが同一日に開始時間から終了時間内に記録された場合に重複が表示されるようにしたいと考えています。
日付で自己リレー
開始時間<終了時間
終了>開始時間で自己リレー
Case(レコードID=ポータルテーブル 3::レコードID and Count(ポータルテーブル 2::シリアル)-1; "重複")
試したのですが、思うような結果が得られません。
ご教授願います。
Offline
「顧客ID」 = 「::顧客ID」
and
「日付」 = 「::日付」
and
「開始時間」 < 「::終了時間」
and
「終了時間」 > 「::開始時間」
という自己リレーション「自己テーブル 2」を作って、
重複の判別式は、
Case(Count(自己テーブル 2::顧客ID)-1; "重複")
Offline
ありがとうございました。
自己リレー一つで良かったんですね。
思い通りの結果が得られました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 545.81 KiB (Peak: 582 KiB) ]