Hi eveyone,
I am facing problem with following SQL for my query in access DB.
EmpID is the main key to filter the records from multiple table some are connected with tblEmployees and some are connected with tblEmploymentContracts but tblEmployeee (PK) is connected with tblEmploymentContracts (FK).
SELECT tblEmployees.EmpID, tblEmployees.FullName, tblPayroll.Basic, tblPayroll.Currency, tblPayroll.Food, tblPersonalDetails.DOB, tblPersonalDetails.MaritalStatus, tblEmploymentContracts.Department, tblEmploymentContracts.LineManager, tblEmploymentContracts.ContractID, tblEmploymentContracts.JobTitle, tblEmploymentContracts.HireDate, tblEmploymentContracts.Airticket, tblEmploymentContracts.Leave, tblEmploymentContracts.Location, tblPayroll.Trnspt, tblPayroll.CmpPrvdTrnpt, tblPayroll.Housing, tblPayroll.SharedAcomd, tblPayroll.Others, tblPayroll.[Gross_(CCY)], tblPayroll.[Gross_(SAR)], tblLifeInsurance.PremiumAmt, tblLifeInsurance.InsuredAmt, tblMedical.Class, tblMedical.PremiumAmt, tblGosi.Nationality, tblGosi.GrossTotal, tblIqama.Fees, tblLaborOffice.PayAmt
FROM ((((((tblEmployees INNER JOIN tblLaborOffice ON tblEmployees.EmpID = tblLaborOffice.EmpID) INNER JOIN tblEmploymentContracts ON tblEmployees.EmpID = tblEmploymentContracts.EmployeeID) INNER JOIN tblGosi ON tblEmployees.EmpID = tblGosi.EmpID) INNER JOIN tblIqama ON tblEmployees.EmpID = tblIqama.EmpID) INNER JOIN tblLifeInsurance ON tblEmployees.EmpID = tblLifeInsurance.EmpID) INNER JOIN (tblMedical INNER JOIN tblPersonalDetails ON tblMedical.EmpID = tblPersonalDetails.EmpID) ON (tblPersonalDetails.EmpID = tblEmployees.EmpID) AND (tblEmployees.EmpID = tblMedical.EmpID)) INNER JOIN tblPayroll ON tblEmploymentContracts.ContractID = tblPayroll.ContrctID
WHERE (((tblEmployees.EmpID)=[Forms]![frmExtIndividualRpts]![cboEmpId_RC]));
Now i want to filter it for all fields data available in these tables based on EmpID
Any help can will be appreciated.
I am facing problem with following SQL for my query in access DB.
EmpID is the main key to filter the records from multiple table some are connected with tblEmployees and some are connected with tblEmploymentContracts but tblEmployeee (PK) is connected with tblEmploymentContracts (FK).
SELECT tblEmployees.EmpID, tblEmployees.FullName, tblPayroll.Basic, tblPayroll.Currency, tblPayroll.Food, tblPersonalDetails.DOB, tblPersonalDetails.MaritalStatus, tblEmploymentContracts.Department, tblEmploymentContracts.LineManager, tblEmploymentContracts.ContractID, tblEmploymentContracts.JobTitle, tblEmploymentContracts.HireDate, tblEmploymentContracts.Airticket, tblEmploymentContracts.Leave, tblEmploymentContracts.Location, tblPayroll.Trnspt, tblPayroll.CmpPrvdTrnpt, tblPayroll.Housing, tblPayroll.SharedAcomd, tblPayroll.Others, tblPayroll.[Gross_(CCY)], tblPayroll.[Gross_(SAR)], tblLifeInsurance.PremiumAmt, tblLifeInsurance.InsuredAmt, tblMedical.Class, tblMedical.PremiumAmt, tblGosi.Nationality, tblGosi.GrossTotal, tblIqama.Fees, tblLaborOffice.PayAmt
FROM ((((((tblEmployees INNER JOIN tblLaborOffice ON tblEmployees.EmpID = tblLaborOffice.EmpID) INNER JOIN tblEmploymentContracts ON tblEmployees.EmpID = tblEmploymentContracts.EmployeeID) INNER JOIN tblGosi ON tblEmployees.EmpID = tblGosi.EmpID) INNER JOIN tblIqama ON tblEmployees.EmpID = tblIqama.EmpID) INNER JOIN tblLifeInsurance ON tblEmployees.EmpID = tblLifeInsurance.EmpID) INNER JOIN (tblMedical INNER JOIN tblPersonalDetails ON tblMedical.EmpID = tblPersonalDetails.EmpID) ON (tblPersonalDetails.EmpID = tblEmployees.EmpID) AND (tblEmployees.EmpID = tblMedical.EmpID)) INNER JOIN tblPayroll ON tblEmploymentContracts.ContractID = tblPayroll.ContrctID
WHERE (((tblEmployees.EmpID)=[Forms]![frmExtIndividualRpts]![cboEmpId_RC]));
Now i want to filter it for all fields data available in these tables based on EmpID
Any help can will be appreciated.