Here is the entire SQL from the query:
SELECT [Weekly Reporting Table - Current].[Cost Center], [Shift Table].[Shift Name], [Weekly Reporting Table - Current].[Work Cycle], [Weekly Reporting Table - Current].[Record Type], [Weekly Reporting Table - Current].[CC Summary 1st level], [Weekly Reporting Table - Current].[CC Summary 2nd level], [Weekly Reporting Table - Current].[CC Description], [Weekly Reporting Table - Current].Date, [Weekly Reporting Table - Current].[Labor Code], [Weekly Reporting Table - Current].[Shift (D/N)], [Weekly Reporting Table - Current].[Attendance Code], [Weekly Reporting Table - Current].Description, [Weekly Reporting Table - Current].Hours, [Weekly Reporting Table - Current].Heads, [Weekly Reporting Table - Current].Roll, [Weekly Reporting Table - Current].Vac, [Weekly Reporting Table - Current].Sick, [Weekly Reporting Table - Current].[Q Day], [Weekly Reporting Table - Current].Pers, [Weekly Reporting Table - Current].[W/Comp], [Weekly Reporting Table - Current].[A & S], [Weekly Reporting Table - Current].[Pers Leave], [Weekly Reporting Table - Current].LOA, [Weekly Reporting Table - Current].Jury, [Weekly Reporting Table - Current].Brvmt, [Weekly Reporting Table - Current].Military, [Weekly Reporting Table - Current].Tardy, [Weekly Reporting Table - Current].Injury, [Weekly Reporting Table - Current].[Fam Med], [Weekly Reporting Table - Current].[Outside Total], [Weekly Reporting Table - Current].Med, [Weekly Reporting Table - Current].HR, [Weekly Reporting Table - Current].Other, [Weekly Reporting Table - Current].Train, [Weekly Reporting Table - Current].[Offline Total], [Weekly Reporting Table - Current].[A/M], [Weekly Reporting Table - Current].LDR, [Weekly Reporting Table - Current].Days, [Weekly Reporting Table - Current].[WE Days], [Weekly Reporting Table - Current].[Maint Days], [Weekly Reporting Table - Current].[Actual Roll], [Weekly Reporting Table - Current].[Total Outside], [Weekly Reporting Table - Current].[Total Offline], [Weekly Reporting Table - Current].Working, [Weekly Reporting Table - Current].[Total Vac], [Weekly Reporting Table - Current].[Total Sick], [Weekly Reporting Table - Current].[Total Q Day], [Weekly Reporting Table - Current].[Total Pers], [Weekly Reporting Table - Current].[Total Work Comp], [Weekly Reporting Table - Current].[Total A&S], [Weekly Reporting Table - Current].[Total Per Leave], [Weekly Reporting Table - Current].[Total Fam Med], [Weekly Reporting Table - Current].[Total Brvmt], [Weekly Reporting Table - Current].[Total Jury], [Weekly Reporting Table - Current].[Total Injury], [Weekly Reporting Table - Current].[Total Tardy], [Weekly Reporting Table - Current].[Total Military], [Weekly Reporting Table - Current].[Total Med], [Weekly Reporting Table - Current].[Total HR], [Weekly Reporting Table - Current].[Total Other], [Weekly Reporting Table - Current].[Total Training], [Weekly Reporting Table - Current].[Total LOA], [Weekly Reporting Table - Current].[Total Online], [Weekly Reporting Table - Current].[Other Abs], [Cost Center Roll-up].Department, [Cost Center Roll-up].Order, [Weekly Reporting Table - Current].ActHeads, [Weekly Reporting Table - Current].StartDate, [Weekly Reporting Table - Current].EndDate
FROM ([Weekly Reporting Table - Current] INNER JOIN [Shift Table] ON [Weekly Reporting Table - Current].[Shift (D/N)] = [Shift Table].[Shift D/N]) INNER JOIN [Cost Center Roll-up] ON [Weekly Reporting Table - Current].[Cost Center] = [Cost Center Roll-up].[Cost Center];
Therefore Here is what the code now looks like:
Dim strSQL As String
Dim strWhere As String
Dim strwhere1 As String
Dim strwhere2 As String
Me.CCS1 = 0
If [Location] = 0 Then
MsgBox "No facility selected"
Exit Sub
End If
Select Case Me.Location
Case 1
strwhere1 = "([CC Summary 2nd Level] = 1340) OR " _
& "([CC Summary 2nd Level] > 3999 AND " _
& "[CC Summary 2nd Level] <> 9500 AND " _
& "[CC Summary 2nd Level] Not Between 7700 And 7799)"
Case 2
strwhere1 = "([CC Summary 2nd Level] In (1350, 1800, 1801, 1805, 1905, 9500)) OR " _
& "([CC Summary 2nd Level] Between 3000 and 3999) OR " _
& "([CC Summary 2nd Level] Between 7700 and 7799)"
End Select
strwhere2 = "([Attendance Code] In ('E', 'OA'))"
strWhere = "(" & strwhere1 & ")" & " AND " & "(" & strwhere2 & ")"
'Debug.Print strSQL
strSQL = ""
SELECT [Weekly Reporting Table - Current].[Cost Center], [Shift Table].[Shift Name], [Weekly Reporting Table - Current].[Work Cycle], [Weekly Reporting Table - Current].[Record Type], [Weekly Reporting Table - Current].[CC Summary 1st level], [Weekly Reporting Table - Current].[CC Summary 2nd level], [Weekly Reporting Table - Current].[CC Description], [Weekly Reporting Table - Current].Date, [Weekly Reporting Table - Current].[Labor Code], [Weekly Reporting Table - Current].[Shift (D/N)], [Weekly Reporting Table - Current].[Attendance Code], [Weekly Reporting Table - Current].Description, [Weekly Reporting Table - Current].Hours, [Weekly Reporting Table - Current].Heads, [Weekly Reporting Table - Current].Roll, [Weekly Reporting Table - Current].Vac, [Weekly Reporting Table - Current].Sick, [Weekly Reporting Table - Current].[Q Day], [Weekly Reporting Table - Current].Pers, [Weekly Reporting Table - Current].[W/Comp], [Weekly Reporting Table - Current].[A & S], [Weekly Reporting Table - Current].[Pers Leave
], [Weekly Reporting Table - Current].LOA, [Weekly Reporting Table - Current].Jury, [Weekly Reporting Table - Current].Brvmt, [Weekly Reporting Table - Current].Military, [Weekly Reporting Table - Current].Tardy, [Weekly Reporting Table - Current].Injury, [Weekly Reporting Table - Current].[Fam Med], [Weekly Reporting Table - Current].[Outside Total], [Weekly Reporting Table - Current].Med, [Weekly Reporting Table - Current].HR, [Weekly Reporting Table - Current].Other, [Weekly Reporting Table - Current].Train, [Weekly Reporting Table - Current].[Offline Total], [Weekly Reporting Table - Current].[A/M], [Weekly Reporting Table - Current].LDR, [Weekly Reporting Table - Current].Days, [Weekly Reporting Table - Current].[WE Days], [Weekly Reporting Table - Current].[Maint Days], [Weekly Reporting Table - Current].[Actual Roll], [Weekly Reporting Table - Current].[Total Outside], [Weekly Reporting Table - Current].[Total Offline], [Weekly Reporting Table - Current].Working, [Weekly Reporting Table - Current].[To
tal Vac], [Weekly Reporting Table - Current].[Total Sick], [Weekly Reporting Table - Current].[Total Q Day], [Weekly Reporting Table - Current].[Total Pers], [Weekly Reporting Table - Current].[Total Work Comp], [Weekly Reporting Table - Current].[Total A&S], [Weekly Reporting Table - Current].[Total Per Leave], [Weekly Reporting Table - Current].[Total Fam Med], [Weekly Reporting Table - Current].[Total Brvmt], [Weekly Reporting Table - Current].[Total Jury], [Weekly Reporting Table - Current].[Total Injury], [Weekly Reporting Table - Current].[Total Tardy], [Weekly Reporting Table - Current].[Total Military], [Weekly Reporting Table - Current].[Total Med], [Weekly Reporting Table - Current].[Total HR], [Weekly Reporting Table - Current].[Total Other], [Weekly Reporting Table - Current].[Total Training], [Weekly Reporting Table - Current].[Total LOA], [Weekly Reporting Table - Current].[Total Online], [Weekly Reporting Table - Current].[Other Abs], [Cost Center Roll-up].Department, [Cost Center Roll-up].Ord
er , [Weekly Reporting Table - Current].ActHeads, [Weekly Reporting Table - Current].StartDate, [Weekly Reporting Table - Current].EndDate
FROM ([Weekly Reporting Table - Current] INNER JOIN [Shift Table] ON [Weekly Reporting Table - Current].[Shift (D/N)] = [Shift Table].[Shift D/N]) INNER JOIN [Cost Center Roll-up] ON [Weekly Reporting Table - Current].[Cost Center] = [Cost Center Roll-up].[Cost Center];
"
CurrentDb.QueryDefs("F - Query for Reports").SQL = strSQL
'If DCount("*", "F - Query for Reports", strWhere) = 0 Then
'MsgBox "There is no current E Code data for the choosen facility", vbInformation
'Else
''DoCmd.CLOSE acForm, "ReportChoices"
'DoCmd.OpenReport "D1 - ECode Sub", acViewPreview, , strWhere
''DoCmd.Minimize
'DoCmd.OpenReport "D - ECode", acViewPreview, , strWhere
'End If
End Sub
The error now highligts: (I ctrl C the what was higlighted:
SELECT [Weekly Reporting Table - Current].[Cost Center], [Shift Table].[Shift Name], [Weekly Reporting Table - Current].[Work Cycle], [Weekly Reporting Table - Current].[Record Type], [Weekly Reporting Table - Current].[CC Summary 1st level], [Weekly Reporting Table - Current].[CC Summary 2nd level], [Weekly Reporting Table - Current].[CC Description], [Weekly Reporting Table - Current].Date, [Weekly Reporting Table - Current].[Labor Code], [Weekly Reporting Table - Current].[Shift (D/N)], [Weekly Reporting Table - Current].[Attendance Code], [Weekly Reporting Table - Current].Description, [Weekly Reporting Table - Current].Hours, [Weekly Reporting Table - Current].Heads, [Weekly Reporting Table - Current].Roll, [Weekly Reporting Table - Current].Vac, [Weekly Reporting Table - Current].Sick, [Weekly Reporting Table - Current].[Q Day], [Weekly Reporting Table - Current].Pers, [Weekly Reporting Table - Current].[W/Comp], [Weekly Reporting Table - Current].[A & S], [Weekly Reporting Table - Current].[Pers Leave