hatena
hatena
2021/04/13 (火) 11:20:37
週に2回(月曜日を起算日とする)
ということなら、まずは週マスターテーブルを作成すると管理が楽になりそうです。
例えば下記のような感じです。
テーブル名 T_週
年度 | 週ID | 開始日 | 終了日 |
---|---|---|---|
2021 | 1 | 3月29日 | 4月4日 |
2021 | 2 | 4月5日 | 4月11日 |
2021 | 3 | 4月12日 | 4月18日 |
2021 | 4 | 4月19日 | 4月25日 |
フォームはメイン/サブフォーム形式にして、
メインフォームは上記のテーブルをレコードソースにして、サブフォームは勤務時間管理用のテーブルをレコードソースにします。「週ID」フィールドも勤務時間管理テーブルに持たせます。
サブフォームのヘッダーかフッターにテキストボックスを配置してコントロールソースに下記の式を設定すれば、
勤務時間計や勤務時間が8時間以上の回数を表示できます。
=Sum([退勤時間]-[出勤時間]) * 24
=Sum(IIf((([退勤時間]-[出勤時間]) * 24)>=8, 1, 0))
通報 ...