non so se acceess accetta la conversione implicita

prova a alnciare questa query direttamente in access

select * from tabella where ( (year(campo1) < 2004 OR (year(campo1) = 2004 AND Month(campo1) <= 9) )