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

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

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

You are not logged in.

Announcement

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


#1 2019-03-30 12:03:32

おん
Member

時間重複した場合のエラー表示

FM12、win7を使用しています。

フィールド、
「患者ID」
「評価年月日」
「訓練開始時間」
「訓練終了時間」
「実施者」
「入院階数」
「注意」
のデータがあります。


同一実施者が同一時間帯に複数患者の訓練を行っていないかチェックしたいと思います。

例えば、
「入院階数」3Fの「実施者」Aが「患者ID」00000000に行った
「訓練開始時間」9:00から「訓練終了時間」9:15まで  のデータと

「入院階数」3Fの「実施者」Aが「患者ID」99999999に行った
「訓練開始時間」9:12から「訓練終了時間」9:30まで  のデータがあれば、

後者のデータの「注意」に
「時間重複」とコメントを表示したいです。
(前者に表示されても、両方のデータに表示されても、とにかく重複してるとわかればいいです。)

どのようなスクリプトを組めばいいのか、そもそもこのデータしかない状態でできるのかさっぱり思いつきません。
どなたかご教授お願いします。

Offline

#2 2019-03-30 12:48:44

チポ
Member

Re: 時間重複した場合のエラー表示

自己リレーション
  実施者 = 実施者
  and
  訓練開始時間 <= 訓練終了時間
  and
  訓練終了時間 >= 訓練開始時間
として、
この関連レコードが2以上あれば重複です。
(自身とも照合するので必ず1はありますね)

Offline

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: 545.2 KiB (Peak: 581.3 KiB) ]