Otra forma de hacerlo es con
LEFT JOIN...
Código SQL
[-]SELECT (...aqui van tus cosas...), Productos.Nombre
FROM Ventas
LEFT JOIN Productos ON (Productos.CodiPro = Ventas.CodiPro)
WHERE (... el resto de tus condiciones...)
De esta forma evitas tener que filtrar la información una segunda vez con el DISTINCT
PD: El titulo del mensaje
no refleja mis inclinaciones políticas pues este no es el lugar para expresarlas... en cualquier caso puedo ser de centro, de izquierdas, de derechas... todo depende de la silla en la que me siente.