Public Function CopyToWorkbook()
' This is the Baseline Function with unformatted data
Dim db As DAO.Database
Dim newPath As DAO.Recordset
Dim myDept As DAO.Recordset
Dim newDept As String
Dim myCMD As DAO.Recordset
Dim newCMD As String
Dim myDep As DAO.Recordset
Dim newDep As String
Dim strPath As String
Dim SQL As String
Set db = CurrentDb()
Set newPath = db.OpenRecordset("Set_Path")
Set myDept = db.OpenRecordset("qryDepartmentCodes")
Set myCMD = db.OpenRecordset("qryCommandCodes")
Set myDep = db.OpenRecordset("qryDeputyCodes")
strPath = newPath!Out_Path & "CombinedTimecards_Crosstab.xlsx"
' LoadFileName
DoCmd.TransferSpreadsheet acExport, 8, "qryFinalCompSum", strPath, True, "Compliance Summary"
DoCmd.TransferSpreadsheet acExport, 8, "qryDelinquentList", strPath, True, "Delinquent_List"
DoCmd.SetWarnings False
' Start Export of Command Code Tabs
Do Until myCMD.EOF
newCMD = myCMD!CMD_Code
DoCmd.OpenQuery "xDeleteCommandDelinquentList"
SQL = "INSERT INTO tempCommandDelinquentList " & _
"SELECT qryDelinquentList.[Dept], qryDelinquentList.[Title Rank], " & _
"qryDelinquentList.[Name], qryDelinquentList.[SkillType], " & _
"qryDelinquentList.[People Group], qryDelinquentList.[Time Approver], " & _
"qryDelinquentList.[Person Types], qryDelinquentList.[Status], " & _
"qryDelinquentList.[Reason], qryDelinquentList.[Timecard Start Date], " & _
"qryDelinquentList.[Timecard Stop Date] " & _
"FROM qryDelinquentList " & _
"WHERE qryDelinquentList.[CMD_Code] ='" & newCMD & "';"
DoCmd.RunSQL SQL
DoCmd.TransferSpreadsheet acExport, 8, "tempCommandDelinquentList", strPath, True, newCMD
myCMD.MoveNext
Loop
DoCmd.OpenQuery "xDeleteCommandDelinquentList"
' Start Export of Deputy Code Tabs
Do Until myDep.EOF
newDep = myDep!Dep_CDR
DoCmd.OpenQuery "xDeleteDeputyDelinquentList"
SQL = "INSERT INTO tempDeputyDelinquentList " & _
"SELECT qryDelinquentList.[Dept], qryDelinquentList.[Title Rank], " & _
"qryDelinquentList.[Name], qryDelinquentList.[SkillType], " & _
"qryDelinquentList.[People Group], qryDelinquentList.[Time Approver], " & _
"qryDelinquentList.[Person Types], qryDelinquentList.[Status], " & _
"qryDelinquentList.[Reason], qryDelinquentList.[Timecard Start Date], " & _
"qryDelinquentList.[Timecard Stop Date] " & _
"FROM qryDelinquentList " & _
"WHERE qryDelinquentList.[Dep_CDR] ='" & newDep & "';"
DoCmd.RunSQL SQL
DoCmd.TransferSpreadsheet acExport, 8, "tempDeputyDelinquentList", strPath, True, newDep
myDep.MoveNext
Loop
DoCmd.OpenQuery "xDeleteDeputyDelinquentList"
' Start Export of Department Code Tabs
Do Until myDept.EOF
newDept = myDept!Dept
DoCmd.OpenQuery "xDeletetempDeptDelinquentList"
SQL = "INSERT INTO tempDeptDelinquentList " & _
"SELECT qryDelinquentList.[Dept], qryDelinquentList.[Title Rank], " & _
"qryDelinquentList.[Name], qryDelinquentList.[SkillType], " & _
"qryDelinquentList.[People Group], qryDelinquentList.[Time Approver], " & _
"qryDelinquentList.[Person Types], qryDelinquentList.[Status], " & _
"qryDelinquentList.[Reason], qryDelinquentList.[Timecard Start Date], " & _
"qryDelinquentList.[Timecard Stop Date] " & _
"FROM qryDelinquentList " & _
"WHERE qryDelinquentList.[Dept] ='" & newDept & "';"
DoCmd.RunSQL SQL
DoCmd.TransferSpreadsheet acExport, 8, "tempDeptDelinquentList", strPath, True, newDept
myDept.MoveNext
Loop
DoCmd.OpenQuery "xDeletetempDeptDelinquentList"
DoCmd.SetWarnings True
DoCmd.TransferSpreadsheet acExport, 8, "CombinedTimecards_Crosstab", strPath, True, "CombinedTimecards_Crosstab"
End Function