Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
ID said:, A.[total members] As [TOTAL MEMBERS], A.[Final PMPM], A.[Target PMPM], "
SQL = SQL & "([Target PMPM]-[Final PMPM])/[Target PMPM] As CHANGE, "
SQL = SQL & "([Final PMPM]-[Target PMPM])*[total members]*12 As VARIANCE, A.MappedAccountType As [Mapped SA]"
SQL = SQL & " FROM tblReportType AS B INNER JOIN tblRenewalDataExtract AS A"
SQL = SQL & " ON B.SA = A.MappedAccountType"
SQL = SQL & " WHERE B.Report='" & ReportType & "'"
SQL = SQL & " And A.Status<>""quoted"""
SQL = SQL & " And A.anniversarymonth>=" & cboBegMonth.Value
SQL = SQL & " And A.anniversarymonth<=" & cboEndMonth.Value
SQL = SQL & " And A.contractyear>=" & cboBegYear.Value
SQL = SQL & " And A.contractyear<=" & cboEndYear.Value
SQL = SQL & " And A.MappedAccountType='" & MSA_SA & "'"
SQL = SQL & " Order by A.PID;"
Set db = CurrentDb
db.CreateQueryDef MSA_SA & " RENEWAL", SQL
Path = txtPath.Value
xl.Application.ScreenUpdating = True
Set xl = CreateObject("Excel.Application")
xl.Workbooks.Open Path
Set xwb = xl.ActiveWorkbook
xwb.Sheets.Add
Set xws = xl.ActiveSheet
xws.Name = MSA_SA & " RENEWAL"
TodaysDate = txtDate.Value
xws.Cells(2, 14) = "DATE: " & TodaysDate
xws.Cells(2, 2) = "SERVICE AREA: " & MSA_SA
xws.Cells(3, 2) = Month(BegDate) & "/" & Year(BegDate) & " - " & Month(EndDate) & "/" & Year(EndDate)
xws.Cells(4, 2) = ReportType & " Report"
ServiceArea = MSA_SA & " RENEWAL"
Set rs = db.OpenRecordset(ServiceArea)
With rs
i = 8
Do While Not .EOF
xws.Cells(i, 2) = rs("PID")
xws.Cells(i, 3) = rs("CID")
xws.Cells(i, 4) = rs("SetID")
xws.Cells(i, 5) = rs("PURCHASER NAME")
xws.Cells(i, 6) = rs("RENEWAL DATE")
xws.Cells(i, 7) = rs("ACCOUNT MANAGER")
xws.Cells(i, 8) = rs("UW")
xws.Cells(i, 9) = rs("RATE VERSION")
xws.Cells(i, 10) = rs("QUOTE ID")
xws.Cells(i, 11) = rs("TOTAL MEMBERS")
xws.Cells(i, 12) = rs("Final PMPM")
xws.Cells(i, 13) = rs("Target PMPM")
xws.Cells(i, 14) = rs("CHANGE")
xws.Cells(i, 15) = rs("VARIANCE")
i = i + 1
.MoveNext
Loop
End With
rs.Close
Next
DoCmd.DeleteObject acQuery, MSA_SA & " RENEWAL"
xl.ActiveWindow.Zoom = 75
xwb.saveas Path
xwb.Saved = True
xwb.Close
xl.Quit
MsgBox "U have saved the " & ReportType & " Report as " & Path, vbInformation
End Sub
ID said:, A.[total members] As [TOTAL MEMBERS], A.[Final PMPM], A.[Target PMPM], "
SQL = SQL & "([Target PMPM]-[Final PMPM])/[Target PMPM] As CHANGE, "
SQL = SQL & "([Final PMPM]-[Target PMPM])*[total members]*12 As VARIANCE, A.MappedAccountType As [Mapped SA]"
SQL = SQL & " FROM tblReportType AS B INNER JOIN tblRenewalDataExtract AS A"
SQL = SQL & " ON B.SA = A.MappedAccountType"
SQL = SQL & " WHERE B.Report='" & ReportType & "'"
SQL = SQL & " And A.Status<>""quoted"""
SQL = SQL & " And A.anniversarymonth>=" & cboBegMonth.Value
SQL = SQL & " And A.anniversarymonth<=" & cboEndMonth.Value
SQL = SQL & " And A.contractyear>=" & cboBegYear.Value
SQL = SQL & " And A.contractyear<=" & cboEndYear.Value
SQL = SQL & " And A.MappedAccountType='" & MSA_SA & "'"
SQL = SQL & " Order by A.PID;"
Set db = CurrentDb
db.CreateQueryDef MSA_SA & " RENEWAL", SQL
ServiceArea = MSA_SA & " RENEWAL"
Set xws = xwb.Sheets(ServiceArea)
'Set xws = xl.ActiveSheet
TodaysDate = txtDate.Value
xws.Cells(1, 18) = TodaysDate
xws.Cells(1, 14) = "SERVICE AREA: " & MSA_SA
xws.Cells(1, 11) = Month(BegDate) & "/" & Year(BegDate) & " - " & Month(EndDate) & "/" & Year(EndDate)
xws.Cells(1, 7) = ReportType & " Report"
Set rs = db.OpenRecordset(ServiceArea)
With rs
i = 9
Do While Not .EOF
xws.Cells(i, 2) = rs("PID")
xws.Cells(i, 3) = rs("CID")
xws.Cells(i, 4) = rs("SetID")
xws.Cells(i, 5) = rs("PURCHASER NAME")
xws.Cells(i, 6) = rs("RENEWAL DATE")
xws.Cells(i, 7) = rs("ACCOUNT MANAGER")
xws.Cells(i, 8) = rs("UW")
xws.Cells(i, 9) = rs("RATE VERSION")
xws.Cells(i, 10) = rs("QUOTE ID")
xws.Cells(i, 11) = rs("TOTAL MEMBERS")
xws.Cells(i, 12) = rs("Final PMPM")
xws.Cells(i, 13) = rs("Target PMPM")
xws.Cells(i, 14) = rs("CHANGE")
xws.Cells(i, 15) = rs("VARIANCE")
i = i + 1
.MoveNext
Loop
End With
rs.Close
DoCmd.DeleteObject acQuery, MSA_SA & " RENEWAL"
Next
xwb.saveas path
xwb.Saved = True
xwb.Close
xl.Quit
MsgBox "U have saved the " & ReportType & " Report as " & path, vbInformation