Je ne peux pas tester cela dans Access mais cela fonctionne dans SQL Server, sélectionnez les deux premières tables avec un UNION comme table dérivée, puis la table UNION C et la table dérivée.
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
Il peut être utile d'examiner la conception/les relations du schéma pour voir si cela peut être évité.