Hi All,
I have a recordset in my application that combined 4 different companies data, I want to create a table based on this recordset. The end output will be an access report, or an export to excel.
What is the best way to accomplish this? Here is the SQL statement for my recordset:
I have a recordset in my application that combined 4 different companies data, I want to create a table based on this recordset. The end output will be an access report, or an export to excel.
What is the best way to accomplish this? Here is the SQL statement for my recordset:
Code:
SELECT A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, Sum(B.WB_COMM_CALC) AS SumOfWB_COMM_CALC, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, 1 AS Company, B.WB_TIER_PERC, B.ITEMNMBR FROM misown_MIS0121T as D INNER JOIN((WaubeWB_CPICH as B LEFT JOIN WaubeRM00101 as A ON B.CUSTNMBR = A.CUSTNMBR) LEFT JOIN WaubeRM00301 as C ON B.SLPRSNID = C.SLPRSNID) ON D.POL_NBR= B.CUSTNMBR GROUP BY A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, B.WB_TIER_PERC, B.ITEMNMBR, C.SLPRSNID , B.WB_DATE_COMM_PROC, C.SLPRSNID HAVING (B.WB_DATE_COMM_PROC)>= #1/1/2005# And (B.WB_DATE_COMM_PROC)<= #10/31/2005# and b.SLPRSNID= '57675 ' UNION ALL SELECT A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, Sum(B.WB_COMM_CALC) AS SumOfWB_COMM_CALC, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, 3 AS Company, B.WB_TIER_PERC, B.ITEMNMBR FROM misown_MIS0121T as D INNER JOIN((HartWB_CPICH as B LEFT JOIN HartRM00101 as A ON B.CUSTNMBR = A.CUSTNMBR) LEFT JOIN HartRM00301 as C ON B.SLP
RSNID = C.SLPRSNID) ON D.POL_NBR= B.CUSTNMBR GROUP BY A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, B.WB_TIER_PERC, B.ITEMNMBR, C.SLPRSNID , B.WB_DATE_COMM_PROC, C.SLPRSNID HAVING (B.WB_DATE_COMM_PROC)>= #1/1/2005# And (B.WB_DATE_COMM_PROC)<= #10/31/2005# and b.SLPRSNID= '57675 ' UNION ALL SELECT A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, Sum(B.WB_COMM_CALC) AS SumOfWB_COMM_CALC, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, 4 AS Company, B.WB_TIER_PERC, B.ITEMNMBR FROM misown_MIS0121T as D INNER JOIN ((NBRWB_CPICH as B LEFT JOIN NBRRM00101 as A ON B.CUSTNMBR = A.CUSTNMBR) LEFT JOIN NBRRM00301 as C ON B.SLPRSNID = C.SLPRSNID) on D.POL_NBR=B.CUSTNMBR GROUP BY A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, B.WB_TIER_PERC, B.ITEMNMBR, C.SLPRSNID , B.WB_DATE_COMM_PROC, C.SLPRSNID HAVING (B.WB_DATE_COMM_PROC)>= #1/1/2005# And (B.WB_DATE_COMM_PROC)<= #10/31/2005# and b.SLPRSNID= '57675
' UNION ALL SELECT A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, Sum(B.WB_COMM_CALC) AS SumOfWB_COMM_CALC, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, 2 AS Company, B.WB_TIER_PERC, B.ITEMNMBR FROM misown_MIS0121T as D INNER JOIN ((MGUWB_CPICH as B LEFT JOIN MGURM00101 as A ON B.CUSTNMBR = A.CUSTNMBR) LEFT JOIN MGURM00301 as C ON B.SLPRSNID = C.SLPRSNID) ON D.POL_NBR= B.CUSTNMBR GROUP BY A.CUSTNMBR, A.CUSTNAME, B.SLPRSNID, C.SPRSNSLN, B.WB_DATE_COMM_PROC, B.WB_NEWRENEW, B.WB_COMM_ID, B.WB_TIER_PERC, B.ITEMNMBR, C.SLPRSNID , B.WB_DATE_COMM_PROC, C.SLPRSNID HAVING (B.WB_DATE_COMM_PROC)>= #1/1/2005# And (B.WB_DATE_COMM_PROC)<= #10/31/2005# and b.SLPRSNID= '57675 '