>SELECT Payroll_tbl.pp, Employee.e_fname, Employee.e_lname, Employee.e_mi,; > Employee.e_dob,; > ROUND(((DATE()-(DATE()-Payroll_tbl.edate))-Employee.e_dob)/365.25,1),; > Employee.e_cntysnrdte,; > ROUND(((DATE()-(DATE()-Payroll_tbl.edate))-Employee.e_cntysnrdte)/365.25,1),; > ROUND(Payroll_tbl.slbal*Payroll_tbl.rate,2),; > ROUND(Payroll_tbl.vacbal*Payroll_tbl.rate,2),; > ROUND(Payroll_tbl.slbal*Payroll_tbl.rate,2)+ROUND(Payroll_tbl.vacbal*Payroll_tbl.rate,2); > FROM employee!employee INNER JOIN payroll!payroll_tbl ; > ON Employee.e_ssn = Payroll_tbl.ssn; > WHERE Employee.e_empstatus = 4; > AND Employee.e_dob <> { / / }; > AND Payroll_tbl.pp == ?lc_pp; > HAVING Employee.e_ssn=Payroll_tbl.ssn=.T.; > ORDER BY 8 DESC, Employee.e_dob DESC >>The problem is sometimes I get 107.1 result and other times I get 1.7 result. As for SET CENTURY, it is set to ON. I checked using disp status. Baffling isn't it?