I'm trying to state that every employee less less than max date is incomplete or greater than is complete for some training. This works fine however, I need to list employees with no entry as incomplete as well.
Here are my two queries:
SELECT tblDepartments.Department, tblEmployees!LastName & ", " & tblEmployees!FirstName AS Name, Max(tblTrainingRecordGround.Date) AS MaxOfDate, tblEmployees.Department
FROM tblDepartments INNER JOIN (tblTrainingRecordGround INNER JOIN tblEmployees ON tblTrainingRecordGround.Employee = tblEmployees.ID) ON tblDepartments.ID = tblEmployees.Department
GROUP BY tblDepartments.Department, tblEmployees!LastName & ", " & tblEmployees!FirstName, tblEmployees.Department, tblEmployees.ID, tblTrainingRecordGround.TrainingType, tblEmployees.CurrentlyEmployed
HAVING (((tblEmployees.Department)=6) AND ((tblTrainingRecordGround.TrainingType)=3) AND ((tblEmployees.CurrentlyEmployed)=Yes));
SELECT QrySMS2.tblDepartments.Department, QrySMS2.Name, IIf([MaxOfDate]>#12/31/2008#,"Complete","Incomplete") AS Status
FROM QrySMS2;
Thanks in advance for any help
Here are my two queries:
SELECT tblDepartments.Department, tblEmployees!LastName & ", " & tblEmployees!FirstName AS Name, Max(tblTrainingRecordGround.Date) AS MaxOfDate, tblEmployees.Department
FROM tblDepartments INNER JOIN (tblTrainingRecordGround INNER JOIN tblEmployees ON tblTrainingRecordGround.Employee = tblEmployees.ID) ON tblDepartments.ID = tblEmployees.Department
GROUP BY tblDepartments.Department, tblEmployees!LastName & ", " & tblEmployees!FirstName, tblEmployees.Department, tblEmployees.ID, tblTrainingRecordGround.TrainingType, tblEmployees.CurrentlyEmployed
HAVING (((tblEmployees.Department)=6) AND ((tblTrainingRecordGround.TrainingType)=3) AND ((tblEmployees.CurrentlyEmployed)=Yes));
SELECT QrySMS2.tblDepartments.Department, QrySMS2.Name, IIf([MaxOfDate]>#12/31/2008#,"Complete","Incomplete") AS Status
FROM QrySMS2;
Thanks in advance for any help