Jeg kan ikke teste dette i Access, men det virker i SQL Server. Vælg de første to tabeller med en UNION som en afledt tabel og derefter UNION tabel C og den afledte tabel.
SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM
(SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM @A
UNION ALL
SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM B)
AS Derived
UNION ALL
SELECT Year, BillingQuarter, Name, ObjectCode, Amount FROM C
Det kan være værd at se på skemadesignet/relationerne for at se, om dette kan undgås.