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

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

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

You are not logged in.

Announcement

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


#1 2017-09-01 15:24:51

AA
Member

「○月○日勤怠記録重複」とのエラーメッセージを出したい

勤怠と出張の管理をしています
基本的にひとりにつき12レコード(つまり月単位の勤怠カレンダー)がある勤怠テーブルと、出張関連のテーブルとを用意しています。
月単位の勤怠カレンダーレコードにおいては出勤した日ごとに「○」をつけてチェックできるようにしています。
さて、このときに
(例) 出張期間 7月31日-8月3日
の出張があったとして、勤怠カレンダー側にこの4日間のすべて(もしくは一部)に○を付した場合に(例)「8月1日、8月2日勤怠記録重複」のようなエラーメッセージを出したいのですが、なにかよい方法はございますでしょうか。
お知恵をいただければと思います。よろしくどうぞ

※ Win7のFMP15ファイルをFMサーバー上で使用しています

Last edited by AA (2017-09-01 15:26:09)

Offline

#2 2017-09-01 15:53:37

AA
Member

Re: 「○月○日勤怠記録重複」とのエラーメッセージを出したい

追加です。

・ エラーメッセージは出張テーブル側で表示したいです
→ 一番悩ましいのが、(例)のように月をまたぐような出張の場合です。出張は1回の出張が1レコードになりますので、月単位カレンダーとつきあわせたとき、○が二つの月にまたがる可能性があるので難しいのです

Offline

#3 2017-09-02 03:57:27

Hiro
Member

Re: 「○月○日勤怠記録重複」とのエラーメッセージを出したい

DB構造が不適当です。
1人1勤務を1レコードとするテーブル構成が先ずは必要です。
カレンダーは、指定条件の集計結果を表示するだけの汎用ビューアと考えてください。
カレンダーは表示だけの一方通行で、逆行つまり入力など関連レコード編集操作には適しません。

Offline

#4 2017-09-02 17:01:25

Shin
Member

Re: 「○月○日勤怠記録重複」とのエラーメッセージを出したい

勤怠テーブルと、出張関連のテーブルが別に存在しているのが、ややこしくしている原因でしょう。1テーブルにまとめてしまうと、単純に作れるはずです。

Offline

#5 2017-09-05 10:12:17

AA
Member

Re: 「○月○日勤怠記録重複」とのエラーメッセージを出したい

本件現在のDBでは対応が困難のようですのでいちから作り直すことにします
ご回答ありがとうございます

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.040 seconds, 9 queries executed - Memory usage: 511.11 KiB (Peak: 518.34 KiB) ]