みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
超初心者です。現在業務日誌を作成しております。FM9 win7使用です。
フィールドに日付があり、こちらはドロップダウンカレンダーより選択し入力しています。
2017年〇〇月〇〇日(金)と表示させています。
勤務者Aにはフィールドにて勤務者1を、これを4人分作りました。Aさんのフィールドに毎週金曜日は、半日と自動で表示させたいのですが、やり方がわかりません。
前日コピーというスクリプトボタンを作り、これを押すと前のレコードの勤務がコピぺされるスクリプトは作成してあります。
説明が下手で申し訳ありません。
よろしくお願いします。
Offline
結果を”金曜日"で欲しければ別の関数もある。
DayNameJ(日付)
解答では有りませんが
> 勤務者Aにはフィールドにて勤務者1を、これを4人分作りました
1レコードに四人分のデータですか?
とすると、
勤務者ごとの集計とか、勤務者の変更が有った場合など面倒なことになりますよ。
日誌とは別テーブルで
勤務者ごとかつ日ごと
を1レコードとして、勤務者ごとの管理、
日誌とは日付でリレーションで、
日ごとの管理が出来ます。
Offline
皆様、返信ありがとうございます。関数を試したのですが、うまくいかず。まだ、試行錯誤中です。前日コピーのスクリプトは
ウィンドウの固定
レコード/検索条件/ページへ移動(前の)
フィールドへ移動(日誌;勤務)
レコード/検索条件/ページへ移動(次の)
直前に参照したレコードから挿入(勤務者1)
上記を勤務者4まで
ウィンドウの再表示
これで作りました。
この中に金曜のみ勤務者1を半日と自動表記させたいです。
1レコードに4人分のデータを表示しています。
あまり勤務者に変更がないので。
メインのテーブルは、1日1レコードで良いと思いますが、別に、一人1日1レコードのテーブルを作り、メインのテーブルの中にポータルで表示する事を強くお勧めします。
また、一人毎の勤務予定を設定しておくテーブルを作られた方が良いでしょう。これも、曜日ごとならば、一人1曜日1レコードです。
もし、勤務表があるのでしたら、それを参照するとより便利かも。
このテーブルを、一人1日毎のテーブルから参照すれば、その日の勤務予定がわかるようになります。
Offline
Pages: 1
[ Generated in 0.012 seconds, 7 queries executed - Memory usage: 509.94 KiB (Peak: 516 KiB) ]