I hope this is not to much but I did those queries and I get a heck of a lot of duplication:
Query1
SELECT DISTINCTROW [Acct: Fixed Charges].IDNumber, Format$([Acct: Fixed Charges].[Date],'mmmm yyyy') AS [Date By Month], Sum([Acct: Fixed Charges].CoreCharge) AS Core, Sum([Acct: Fixed Charges].[Tech Fee]) AS Tech, Sum([Acct: Fixed Charges].UnitedWay) AS UnitedWay, Sum([Acct: Fixed Charges].Web) AS Web
FROM [Acct: Fixed Charges]
GROUP BY [Acct: Fixed Charges].IDNumber, Format$([Acct: Fixed Charges].[Date],'mmmm yyyy'), Year([Acct: Fixed Charges].[Date])*12+DatePart('m',[Acct: Fixed Charges].[Date])-1;
Query2
SELECT DISTINCTROW [Acct: Var Charges for Report Crosstab Query].[ID Number], Format$([Acct: Var Charges for Report Crosstab Query].[Date],'mmmm yyyy') AS [Date By Month], Sum([Acct: Var Charges for Report Crosstab Query].[Sum Of Office Supplies]) AS [Office Supplies], Sum([Acct: Var Charges for Report Crosstab Query].[Sum Of Other Charges]) AS Other, Sum([Acct: Var Charges for Report Crosstab Query].[Sum Of Phone Charges]) AS Phone, Sum([Acct: Var Charges for Report Crosstab Query].[Sum Of Printing and Copies]) AS Printing, Sum([Acct: Var Charges for Report Crosstab Query].[Sum Of Shipping and Postal]) AS Shipping
FROM [Acct: Var Charges for Report Crosstab Query]
GROUP BY [Acct: Var Charges for Report Crosstab Query].[ID Number], Format$([Acct: Var Charges for Report Crosstab Query].[Date],'mmmm yyyy'), Year([Acct: Var Charges for Report Crosstab Query].[Date])*12+DatePart('m',[Acct: Var Charges for Report Crosstab Query].[Date])-1;
Query3
SELECT DISTINCTROW WanUserInformation.[ID Number], WanUserInformation.[Last Name], WanUserInformation.[First Name], 1 AS Expr1, [Acct: Combined: Var].[Office Supplies], [Acct: Combined: Var].Other, [Acct: Combined: Var].Phone, [Acct: Combined: Var].Printing, [Acct: Combined: Var].Shipping, [Acct: Combined: Fixed].Core, [Acct: Combined: Fixed].Tech, [Acct: Combined: Fixed].UnitedWay, [Acct: Combined: Fixed].Web, [Acct: Combined: Var].[Date By Month], [Acct: Combined: Fixed].[Date By Month]
FROM (WanUserInformation INNER JOIN [Acct: Combined: Var] ON WanUserInformation.[ID Number] = [Acct: Combined: Var].[ID Number]) INNER JOIN [Acct: Combined: Fixed] ON WanUserInformation.[ID Number] = [Acct: Combined: Fixed].IDNumber
GROUP BY WanUserInformation.[ID Number], WanUserInformation.[Last Name], WanUserInformation.[First Name], 1, [Acct: Combined: Var].[Office Supplies], [Acct: Combined: Var].Other, [Acct: Combined: Var].Phone, [Acct: Combined: Var].Printing, [Acct: Combined: Var].Shipping, [Acct: Combined: Fixed].Core, [Acct: Combined: Fixed].Tech, [Acct: Combined: Fixed].UnitedWay, [Acct: Combined: Fixed].Web, [Acct: Combined: Var].[Date By Month], [Acct: Combined: Fixed].[Date By Month]
HAVING ((([Acct: Combined: Var].[Date By Month])="January 2002")) OR ((([Acct: Combined: Fixed].[Date By Month])="January 2002"));
I tried this, I even tried adding in a table that had just the Months involved and joining that to the datebymonth fields but that left out any dates that were not in BOTH tables.
Still extremly confused;
Tourque