This adds the "Is Null" as John said.
SELECT Sum([260 Corrected FICL MF Assets].[AA]/6) AS Expr1
FROM [260 Corrected FICL MF Assets] LEFT JOIN TAFees ON ([260 Corrected FICL
MF Assets].SubLOB = TAFees.SubLOB OR TAFees.SubLOB Is Null) AND ([260
Corrected FICL MF Assets].SeriesCode = TAFees.Series OR TAFees.Series Is
Null) AND ([260 Corrected FICL MF Assets].MFCode = TAFees.TACode) AND ([260
Corrected FICL MF Assets].DRChanCode = TAFees.DRChanCode) AND ([260 Corrected
FICL MF Assets].FirmCode = TAFees.FirmCode) AND ([260 Corrected FICL MF
Assets].Month = TAFees.Month OR TAFees.Month Is Null)
WHERE ((Not ([260 Corrected FICL MF Assets].SeriesCode)="SA") AND (Not ([260
Corrected FICL MF Assets].SubLOB)="FRS") AND (([260 Corrected FICL MF
Assets].Month) Between "200607" And "200612"));
--
KARL DEWEY
Build a little - Test a little
Tom Telford said:
Here it is
SELECT
Sum([AA]/6) AS Expr1
FROM
[260 Corrected FICL MF Assets] LEFT JOIN TAFees ON
([260 Corrected FICL MF Assets].SubLOB = TAFees.SubLOB) AND
([260 Corrected FICL MF Assets].SeriesCode = TAFees.Series) AND
([260 Corrected FICL MF Assets].MFCode = TAFees.TACode) AND
([260 Corrected FICL MF Assets].DRChanCode = TAFees.DRChanCode) AND
([260 Corrected FICL MF Assets].FirmCode = TAFees.FirmCode) AND
([260 Corrected FICL MF Assets].Month = TAFees.Month)
WHERE
((Not ([260 Corrected FICL MF Assets].SeriesCode)="SA") AND
(Not ([260 Corrected FICL MF Assets].SubLOB)="FRS") AND
(([260 Corrected FICL MF Assets].Month) Between "200607" And "200612"));
:
Post your SQL statement.
--
KARL DEWEY
Build a little - Test a little
:
This one is driving me nuts.
I am joining a table with a query on six fields to get to a unique row level
join. The table is the complete record set and the query is a subset with
some additional calculations. When I left join the six fields the resulting
set excludes the unmatched data which it shouldn't. I am running Access 2003
SP2.
Any help?
Thanks,
Tom.