Comunque, a meno che il campo che contiene le quantità non si chiami carote è ovvio che la query non funzioni e access abbia il comportamento che descrivi.
A naso direi che hai un campo che contiene dei prodotti (carote, patate o quello che è

)
e la query quindi dovrebbe essere
select * from tabella where prodotto = 'carote' and campo_quantita > 500
ma come ti ho già detto senza conoscere come hai strutturato la tabella si possono fare solo congetture.