So, Inspectors send information about Employee's and their Time sheets. Included in the information is the Employee's current craft (position/occupation??). The Time sheets include relevant Dates. You want to have a query to identify those Employees who have changed crafts since the beginning of this year.
I see the following set up (first approximation)
tblEmployee
EmpId
EmpFname
EmpLName
tblTimesheet
TimesheetID
WorkPeriodStart
WorkPeriodEnd
HoursWorked
CraftID
EmpID_FK
tblCraft
CraftID
CraftName
1 employee ----has many Timesheets
tblEmployee--->tblTimeSheet
tblTimesheet has field CraftID_FK which is a foreign key to CraftID in TblCraft to resolve CraftName
You can get those EmpIds with more than 1 craft since the beginning of the year with a query long these lines
Code:
select empid_fk as emp, count(craftId) as If_greater_than_1_MeansChanged from
(SELECT tblTimesheet.empid_fk, tblTimesheet.craftId
FROM tblTimesheet
GROUP BY tblTimesheet.empid_fk, tblTimesheet.craftId)
group by empid_fk
Good luck.