Sorry, somehow I misread your posting.
'====================================================
John Spencer
Access MVP 2002-2005, 2007-2008
The Hilltop Institute
University of Maryland Baltimore County
'====================================================
- Show quoted text -
Thanks for helping,
My original query is very long.
It works if I have constant like 35 or 10.
It failed when I have sub query and got syntax error message.
I added max, but still get same error.
Thanks millions,
Here is my original query.
SELECT tblPIPEmployee_2.First_Name+" "+tblPIPEmployee_2.Last_Name AS
Supervisors, tblPIPEmployee_1.First_Name+"
"+tblPIPEmployee_1.Last_Name AS EDA, [SP GET CSR CSI EVALUATE].
[MaxOfRateNumber]/6*(select max(CSIWeight) from tblSystem where
systemId = 1)+[SP GET CSR SO EVALUATE].[MaxOfRateNumber]/6*0.35+[SP
GET IKB EVALUATE RATE RESULT].[MaxOfRateNumber]/6*0.15+[SP GET CSR AHT
EVALUATE].[minofRateNumber]/6*0.15+IIf([RFA RATE] Is Null,0.05,[SP GET
CSR RFA ACD EVALUATE].[RFA RATE]/6*0.05)+[SP GET CSR AVAIL EVALUATE].
[MaxofRateNumber]/6*0.15 AS [FINAL RESULT], tblPIPEmployee.First_Name
+" "+tblPIPEmployee.Last_Name AS Employee, tblPIPEmployee.EmployeeNO,
[SP GET IKB EVALUATE RATE RESULT].result AS IKB, [SP GET IKB EVALUATE
RATE RESULT].MaxOfRateNumber AS [IKB RATE], [SP GET IKB EVALUATE RATE
RESULT].MaxOfRateNumber/6*0.15 AS [IKB RESULT], [SP GET CSR SO
EVALUATE].SO, [SP GET CSR SO EVALUATE].MaxOfRateNumber AS [SO RATE],
[SP GET CSR SO EVALUATE].MaxOfRateNumber/6*0.35 AS [SO RESULT], [SP
GET CSR CSI EVALUATE].CSI, [SP GET CSR CSI EVALUATE].MaxOfRateNumber
AS [CSI RATE], [SP GET CSR CSI EVALUATE].MaxOfRateNumber/6*0.1 AS [CSI
RESULT], [SP GET CSR AHT EVALUATE].AvgOfAvgOfAHT AS AHT, [SP GET CSR
RFA ACD EVALUATE].[RFA RESULT] AS RFA, [SP GET CSR RFA ACD EVALUATE].
[RFA RATE], IIf([RFA RATE] Is Null,0.05,[RFA RATE]/6*0.05) AS [RFA
RESULT], [SP GET CSR AHT EVALUATE].MinOfRateNumber AS [AHT RATE], [SP
GET CSR AHT EVALUATE].minOfRateNumber/6*0.15 AS [AHT RESULT], [SP GET
CSR AVAIL EVALUATE].AVAIL AS AVL, [SP GET CSR AVAIL
EVALUATE].MaxOfRateNumber/6*0.15 AS [AVAIL RESULT], [SP GET CSR AVAIL
EVALUATE].MaxOfRateNumber AS [AVAIL RATE]
FROM tblPIPEmployee AS tblPIPEmployee_2 INNER JOIN (tblPIPEmployee AS
tblPIPEmployee_1 INNER JOIN ([SP GET CSR AVAIL EVALUATE] RIGHT JOIN
([SP GET CSR RFA ACD EVALUATE] RIGHT JOIN ([SP GET CSR AHT EVALUATE]
RIGHT JOIN ([SP GET CSR CSI EVALUATE] RIGHT JOIN ([SP GET CSR SO
EVALUATE] RIGHT JOIN (tblPIPEmployee LEFT JOIN [SP GET IKB EVALUATE
RATE RESULT] ON tblPIPEmployee.EmployeeNO = [SP GET IKB EVALUATE RATE
RESULT].EmployeeID) ON [SP GET CSR SO EVALUATE].LinkingID =
tblPIPEmployee.EmployeeNO) ON [SP GET CSR CSI EVALUATE].LinkingID =
tblPIPEmployee.EmployeeNO) ON [SP GET CSR AHT EVALUATE].EmployeeNO =
tblPIPEmployee.EmployeeNO) ON [SP GET CSR RFA ACD EVALUATE].EmployeeNO
= tblPIPEmployee.EmployeeNO) ON [SP GET CSR AVAIL EVALUATE].EmployeeNO
= tblPIPEmployee.EmployeeNO) ON tblPIPEmployee_1.Employee_ID =
tblPIPEmployee.EDA) ON tblPIPEmployee_2.Employee_ID =
tblPIPEmployee.Supervisors
WHERE (((tblPIPEmployee.Employee_ID)=[forms]![frmCSRRankingMain]!
[cmbEmployee]) AND ((tblPIPEmployee_1.Employee_ID)=[forms]!
[frmCSRRankingMain]![cmbEDA]) AND
((tblPIPEmployee_2.Employee_ID)=[forms]![frmCSRRankingMain]!
[cmbSupervisors]) AND ((tblPIPEmployee.Emp_Status)=1) AND
((tblPIPEmployee.Title)=4)) OR
(((tblPIPEmployee_1.Employee_ID)=[forms]![frmCSRRankingMain]![cmbEDA])
AND ((tblPIPEmployee_2.Employee_ID)=[forms]![frmCSRRankingMain]!
[cmbSupervisors]) AND ((tblPIPEmployee.Emp_Status)=1) AND
((tblPIPEmployee.Title)=4) AND (([forms]![frmCSRRankingMain]!
[cmbEmployee]) Is Null)) OR (((tblPIPEmployee.Employee_ID)=[forms]!
[frmCSRRankingMain]![cmbEmployee]) AND
((tblPIPEmployee_2.Employee_ID)=[forms]![frmCSRRankingMain]!
[cmbSupervisors]) AND ((tblPIPEmployee.Emp_Status)=1) AND
((tblPIPEmployee.Title)=4) AND (([forms]![frmCSRRankingMain]![cmbEDA])
Is Null)) OR (((tblPIPEmployee_2.Employee_ID)=[forms]!
[frmCSRRankingMain]![cmbSupervisors]) AND
((tblPIPEmployee.Emp_Status)=1) AND ((tblPIPEmployee.Title)=4) AND
(([forms]![frmCSRRankingMain]![cmbEmployee]) Is Null) AND (([forms]!
[frmCSRRankingMain]![cmbEDA]) Is Null)) OR
(((tblPIPEmployee.Employee_ID)=[forms]![frmCSRRankingMain]!
[cmbEmployee]) AND ((tblPIPEmployee_1.Employee_ID)=[forms]!
[frmCSRRankingMain]![cmbEDA]) AND ((tblPIPEmployee.Emp_Status)=1) AND
((tblPIPEmployee.Title)=4) AND (([forms]![frmCSRRankingMain]!
[cmbSupervisors]) Is Null)) OR
(((tblPIPEmployee_1.Employee_ID)=[forms]![frmCSRRankingMain]![cmbEDA])
AND ((tblPIPEmployee.Emp_Status)=1) AND ((tblPIPEmployee.Title)=4) AND
(([forms]![frmCSRRankingMain]![cmbEmployee]) Is Null) AND (([forms]!
[frmCSRRankingMain]![cmbSupervisors]) Is Null)) OR
(((tblPIPEmployee.Employee_ID)=[forms]![frmCSRRankingMain]!
[cmbEmployee]) AND ((tblPIPEmployee.Emp_Status)=1) AND
((tblPIPEmployee.Title)=4) AND (([forms]![frmCSRRankingMain]![cmbEDA])
Is Null) AND (([forms]![frmCSRRankingMain]![cmbSupervisors]) Is Null))
OR (((tblPIPEmployee.Emp_Status)=1) AND ((tblPIPEmployee.Title)=4) AND
(([forms]![frmCSRRankingMain]![cmbEmployee]) Is Null) AND (([forms]!
[frmCSRRankingMain]![cmbEDA]) Is Null) AND (([forms]!
[frmCSRRankingMain]![cmbSupervisors]) Is Null))
ORDER BY tblPIPEmployee_2.First_Name+" "+tblPIPEmployee_2.Last_Name,
tblPIPEmployee_1.First_Name+" "+tblPIPEmployee_1.Last_Name, [SP GET
CSR CSI EVALUATE].[MaxOfRateNumber]/6*(select max(CSIWeight) from
tblSystem where systemId = 1)+[SP GET CSR SO EVALUATE].
[MaxOfRateNumber]/6*0.35+[SP GET IKB EVALUATE RATE RESULT].
[MaxOfRateNumber]/6*0.15+[SP GET CSR AHT EVALUATE].[minofRateNumber]/
6*0.15+IIf([RFA RATE] Is Null,0.05,[SP GET CSR RFA ACD EVALUATE].[RFA
RATE]/6*0.05)+[SP GET CSR AVAIL EVALUATE].[MaxofRateNumber]/6*0.15;