みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境はMac OS X FM13Proを使用しています。
各担当ヘルパーさんの勤務時間実績を1ヶ月分の縦型カレンダーのような表示で集計をまとめたいのですが、各担当は不定期出勤なので1日から31日まで通しで出勤しているわけではありません。
また、一日に何ヶ所かのサービスに行くので1日複数件のデータが発生する場合があります。また出勤しない日は日付・時間入力がないためレコードは発生しません。
出勤していない日を考慮しないならば担当へルーパさん順にソートをかけてGetSummaryを使ってうまく出来たのですが、出勤してない日も考慮したリレーションの組み方や各個人毎に集計しカレンダー的に表示するにはどうして良いものやら悩んでいます。
例として
担当A
日付 勤務時間(分)
10/01 30
10/02 60
10/02 30
10/02 30
10/05 60
10/06 30
10/06 60
10/30 30
10/30 30
の勤務実績があった場合、表は下記のイメージです。
担当A
日付 勤務時間(分)
10/01 30
10/02 120
10/03
10/04
10/05 60
10/06 90
10/07
10/08
・
・
・
10/30 60
10/31
またレンダーの日付フィールドを繰り返しフィールドを使わない方法で表示したいのですが、どなたかご教授頂けたら嬉しいです。
1担当者 & ひと月 ごとのテーブル
と
1担当者 & いち日 ごとのテーブル
この二つにして、
いち日ごとのテーブルは
出勤の有無にかかわらず、全日付のレコードを作る。
このテーブルを
ひと月のテーブルのレイアウトにポータルで表示すればいいでしょう。
一日に何ヶ所かのサービスに行くので1日複数件のデータが発生する場合があります
一件ごとの集計等が不要なら繰り返しフィールドでいいですが、
いち日ごとのテーブルの複数レコードとすれば集計等困ることは有りませんね。
ポータルへの表示は、同日付の複数レコードの内、
1レコードのみを表示するようにすればいいでしょう。
Offline
チポさん、早速のアドバイスありがとうございます。
つまり、2つのテーブルを作るということですね。
こちらが現在管理してるテーブルは前述した1つ「担当者実績(各担当者名、出勤日付、勤務時間)」ですが、これが「いち日ごとのテーブル」になりますか?
また「1担当者 & ひと月 ごとのテーブル」と「1担当者 & いち日 ごとのテーブル」の作成イメージがよく分かりません。
もう少し解説をお願いできますか?
こちらが現在管理してるテーブルは前述した1つ「担当者実績(各担当者名、出勤日付、勤務時間)」ですが、
これが「いち日ごとのテーブル」になりますか
そのとおりです。
1担当者 & ひと月 ごとのテーブル
は、
勤務時間実績を1ヶ月分の縦型カレンダーのような表示
上記のいち日のレコードのポータルで表示できます。
このテーブルの存在には賛否有ると思いますが、
担当者ごとの毎月の支払等の管理に使えますので、
お薦めです。
いち日ごとのテーブルのレコード作成は、
スクリプトで、
毎日、全担当者分のレコードを作るか、
ひと月分まとめて全部作ることもできるでしょう。
ひと月のテーブルのレコード作成も、
スクリプトで自動化できるでしょう。
いち日に複数件の場合は、
いち日のテーブルでレコードを同日付で作成し、枝番で管理すればいいでしょう。
このテーブルで日付ごとの勤務時間の集計をして、
ポータルにはその集計値を表示すればいいですね。
Offline
チポさん、ありがとうございます。
帰宅が遅く返信が遅れてしまいましたが、2つの性格のテーブルを作ってリレーションの結果を出すというヒントで完成させることができました。
チポさんのアドバイスの意味がイマイチ理解できていませんが、リレーションの張り方は理解したつもりです。
今後もよろしくお願いします。
Pages: 1
[ Generated in 0.008 seconds, 12 queries executed - Memory usage: 515.64 KiB (Peak: 520.18 KiB) ]