Hello,
Screaming for Help! right now. I am not an Access pro. Just know basics to develop small DBs and enough VB to do small things like printing a form.
Our store uses points based system to keep track of attendance for all employee. For example, if you called out, 1 point will be assigned to you, late will be 0.50 assigned to you. so to help track points I create small DB which works great as far as tracking goes. Now company introduced new policy as an incentive, where 0.50 will be deducted from the oldest point received when employee maintains perfect attendance for 90 days after last call out/lateness.
so for example
1/1/18 Emp Called out 1 Point assigned
2/1/18 Emp Late 0.50 Point assigned
3/1/18 Emp Called out 1 Point assigned
Now if Emp doesn't have any occurrences for next 90 days (until June 1st), then Emp is eligible for 0.50 point dropped from 1/1/18 occurrence. So instead of 1 point, it should be only 0.50 points for 1/1/18 after June 1st, 2018. If Emp manages to do that for next 90 days (until Sep 1st), Emp is eligible for another 0.50 drop from 1/1/18 after Sep 1st, 2018.
Is there a way to achieve this without manually adjusting points every 90 days?
I have three tables and one query
TblUsers - Supervisors
TblEmployees to hold employee info
TblAttTracker to enter each occurrence via form by users.
Qrypoints to get total points for each employee.
Screaming for Help! right now. I am not an Access pro. Just know basics to develop small DBs and enough VB to do small things like printing a form.
Our store uses points based system to keep track of attendance for all employee. For example, if you called out, 1 point will be assigned to you, late will be 0.50 assigned to you. so to help track points I create small DB which works great as far as tracking goes. Now company introduced new policy as an incentive, where 0.50 will be deducted from the oldest point received when employee maintains perfect attendance for 90 days after last call out/lateness.
so for example
1/1/18 Emp Called out 1 Point assigned
2/1/18 Emp Late 0.50 Point assigned
3/1/18 Emp Called out 1 Point assigned
Now if Emp doesn't have any occurrences for next 90 days (until June 1st), then Emp is eligible for 0.50 point dropped from 1/1/18 occurrence. So instead of 1 point, it should be only 0.50 points for 1/1/18 after June 1st, 2018. If Emp manages to do that for next 90 days (until Sep 1st), Emp is eligible for another 0.50 drop from 1/1/18 after Sep 1st, 2018.
Is there a way to achieve this without manually adjusting points every 90 days?
I have three tables and one query
TblUsers - Supervisors
TblEmployees to hold employee info
TblAttTracker to enter each occurrence via form by users.
Qrypoints to get total points for each employee.