it is giving syntax error now i have 3 queries including the result query.
1. QryEmpEvaluation
2. QryEmpEvaluationSub
3. QryEmpEvaluationResult (Below code is mentioned in this query)
As you said to make a sub query i have the following remember their is no EmpID and i replace it with EmployeeNo.
2. This is mentioned in QryEmpEvaluationSub
1. This is mentioned in QryEmpEvaluation
1. QryEmpEvaluation
2. QryEmpEvaluationSub
3. QryEmpEvaluationResult (Below code is mentioned in this query)
Code:
SELECT tblEvaluation.EvaluationID, QryEmpEvaluation.EmployeeNo, QryEmpEvaluationSub.LatestEvaluationYear, Sum(tblEvaluationPerformance.Score) AS TotalPoints
FROM QryEmpEvaluation INNER JOIN ((tblEvaluation INNER JOIN tblEvaluationCategory ON tblEvaluation.EvaluationID = tblEvaluationCategory.EvaluationID) INNER JOIN tblEvaluationPerformance ON tblEvaluationCategory.EP_ID = tblEvaluationPerformance.EP_ID) ON (QryEmpEvaluationSub.EmployeeNo = tblEvaluation.EmployeeNo) AND (QryEmpEvaluationSub.LatestEvaluationYear = tblEvaluation.EvalYear)
GROUP BY tblEvaluation.EvaluationID, QryEmpEvaluationSub.EmployeeNo, QryEmpEvaluationSub.LatestEvaluationYear;
As you said to make a sub query i have the following remember their is no EmpID and i replace it with EmployeeNo.
2. This is mentioned in QryEmpEvaluationSub
Code:
SELECT tblEvaluation.EmployeeNo, Max(tblEvaluation.EvalYear) AS LatestEvaluationYear
FROM tblEvaluation
GROUP BY tblEvaluation.EmployeeNo;
1. This is mentioned in QryEmpEvaluation
Code:
SELECT tblEvaluation.EmployeeNo, tblEvaluation.EvalYear, tblEvaluationPerformance.Score
FROM tblEvaluation INNER JOIN (tblEvaluationPerformance INNER JOIN tblEvaluationCategory ON tblEvaluationPerformance.EP_ID = tblEvaluationCategory.EP_ID) ON tblEvaluation.EvaluationID = tblEvaluationCategory.EvaluationID;