e ti sembrano uguali? nella query di mysql c'era anche una count(), in access no. e non essendoci una group by, son quasi certo che quella count() ti riportasse sempre 1 (e questa cosa per tua fortuna azzerava l'errore di logica)