みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
勤怠と出張の管理をしています
基本的にひとりにつき12レコード(つまり月単位の勤怠カレンダー)がある勤怠テーブルと、出張関連のテーブルとを用意しています。
月単位の勤怠カレンダーレコードにおいては出勤した日ごとに「○」をつけてチェックできるようにしています。
さて、このときに
(例) 出張期間 7月31日-8月3日
の出張があったとして、勤怠カレンダー側にこの4日間のすべて(もしくは一部)に○を付した場合に(例)「8月1日、8月2日勤怠記録重複」のようなエラーメッセージを出したいのですが、なにかよい方法はございますでしょうか。
お知恵をいただければと思います。よろしくどうぞ
※ Win7のFMP15ファイルをFMサーバー上で使用しています
Last edited by AA (2017-09-01 15:26:09)
Offline
追加です。
・ エラーメッセージは出張テーブル側で表示したいです
→ 一番悩ましいのが、(例)のように月をまたぐような出張の場合です。出張は1回の出張が1レコードになりますので、月単位カレンダーとつきあわせたとき、○が二つの月にまたがる可能性があるので難しいのです
Offline
DB構造が不適当です。
1人1勤務を1レコードとするテーブル構成が先ずは必要です。
カレンダーは、指定条件の集計結果を表示するだけの汎用ビューアと考えてください。
カレンダーは表示だけの一方通行で、逆行つまり入力など関連レコード編集操作には適しません。
Offline
勤怠テーブルと、出張関連のテーブルが別に存在しているのが、ややこしくしている原因でしょう。1テーブルにまとめてしまうと、単純に作れるはずです。
Offline
本件現在のDBでは対応が困難のようですのでいちから作り直すことにします
ご回答ありがとうございます
Offline
Pages: 1
[ Generated in 0.040 seconds, 9 queries executed - Memory usage: 511.11 KiB (Peak: 518.34 KiB) ]