名前なし
2019/06/06 (木) 12:57:29
f52ac@f966d
条件を指定してレコードを数える方法としてDCount関数が使えます。
「今日」を基準として7日間の出勤記録が7個あればいいので、新しく作るクエリにフィールドを追加して
今日まで7日間の出勤数: DCount("社員CD","T_出退勤","社員CD=" & [社員CD] & " and 日付>#" & [日付]-7 & "# and 日付<=#" & [日付] & "#")
抽出条件:7
とすれば抽出できます。
※出退勤の記録は1日1回までを前提としています。中休みを入れて午前午後で2回記録がついたりするなんてことがある場合は日付をグループ化したりする必要が出ると思います。
別案
クエリで定義域集計関数を使うと重くなるので「T_出退勤」に連続出勤日数フィールドを用意して出退勤を記録するフォームで入力時に連続出勤日数を記録するといいと思います。
通報 ...