Ultima fecha en access sql

Ayuda por favor.
Quiero hacer una consulta en donde me liste de una tabla de ACCESS donde tengo todas las ofertas de proveedores [MENAJE CATALOGO], las ofertas no repetidas y de aquellas que están repetidas las de la última fecha, hasta ahora no lo he conseguido, no lista las no repetidas.
Esta es la consulta:
SELECT [MENAJE CATALOGO].CÓDIGO, [MENAJE CATALOGO].DESCRIPCIÓN, ([MENAJE CATALOGO].[Fecha de Vencimiento]), [MENAJE CATALOGO].PRECIO, [MENAJE CATALOGO].EMPRESA
FROM [MENAJE CATALOGO]
WHERE [MENAJE CATALOGO].[Fecha de Vencimiento] =
(SELECT MAX( [MENAJE CATALOGO].[Fecha de Vencimiento] )
FROM [MENAJE CATALOGO] );
Gracias de antemano

Añade tu respuesta

Haz clic para o