SELECT DISTINCT tblDisciplineIssues.DisciplineID, tblDOHLocations.BureauName, tblDOHLocations.OrgCodes, tblDisciplineYears.DisciplineYearID, [Firstname] & " " & [Lastname] AS Employee, tblDisciplineIssues.EmployeeNumber, tblDisciplineIssues.DisciplineDate, tblDisciplineTypes.DisciplineType, tblDisciplineIssues.Discipline, tblLevel.Level, tblUnionList.UnionName, tblBargainingUnits.Unit, tblBargainingUnits.UnitName, tblJobCodes.JobCode, tblJobCodes.JobTitle
FROM tblRace RIGHT JOIN (tblLevel RIGHT JOIN (tblGenders RIGHT JOIN (tblDOHLocations RIGHT JOIN (tblDisciplineYears RIGHT JOIN ((tblGrievants RIGHT JOIN (tblJobCodes RIGHT JOIN ((((tblDisciplineIssues LEFT JOIN tblDisciplineTypes ON tblDisciplineIssues.DisciplineTypeID = tblDisciplineTypes.DisciplineTypeID) LEFT JOIN tblUnionList ON tblDisciplineIssues.UnionID = tblUnionList.UnionID) LEFT JOIN tblUnionArticles ON tblUnionList.UnionID = tblUnionArticles.UnionID) LEFT JOIN tblBargainingUnits ON tblDisciplineIssues.BargainingUnitID = tblBargainingUnits.BargainingUnitID) ON tblJobCodes.JobCodeID = tblDisciplineIssues.ClassCodeID) ON tblGrievants.GrievantID = tblDisciplineIssues.EmployeeName) LEFT JOIN (tblIssueList RIGHT JOIN tblIssues ON tblIssueList.IssueListID = tblIssues.IssueID) ON tblDisciplineIssues.DisciplineID = tblIssues.DisciplineID) ON tblDisciplineYears.YearID = tblDisciplineIssues.YearID) ON tblDOHLocations.DOHLocationID = tblDisciplineIssues.ProgramOfficeID) ON tblGenders.GenderID = tblDisciplineIssues.GenderID) ON tblLevel.LevelID = tblDisciplineIssues.LevelID) ON tblRace.RaceID = tblDisciplineIssues.RaceID
WHERE (((tblDisciplineIssues.DisciplineDate)>=[Enter Start Day dd/mm/yyyy] And (tblDisciplineIssues.DisciplineDate)<=[txtDateEnd])) OR (((tblDisciplineIssues.DisciplineDate) Is Null) AND ((([tblDisciplineIssues].[DisciplineDate])<=[txtDateEnd]) AND (([Enter Start Day dd/mm/yyyy]) Is Null)));