Forse non si è capito molto bene il problema che ho:

con questa query:

SELECT prodotti.*, Listini.*, DateDiff("d",Listini!DataInizio,Listini!DataFine) AS calcoloGiorni
FROM prodotti LEFT JOIN Listini ON prodotti.id = Listini.idProdotti
WHERE (((prodotti.sottocategoria)="videocamere"));

mi creo la query1 così visualizzata:

idProdotti desc prezzo calcoloGiorni sottocategoria
1 videocamera 200,00 32 videocamere
1 videocamera 200,00 40 videocamere
1 videocamera 200,00 65 videocamere
2 videocamera 156,00 60 videocamere
3 videocamera 320,00 30 videocamere
4 videocamera 166,00 90 videocamere


Come si può notare con questa query, l'articolo con id 1 mi viene visualizzato 3 volte perchè nella tabella 'Listini' è l'unico che ha tre record con tre date di promozione diverse.
Come faccio a farmi estrarre solo il record sempre dell'id 1 con il numero di giorni minore? (cioè 32)???