Grazie Roby per i tuoi mitici interventi sei veramente un (grande).

Allora ho modificato la query come segue:

SELECT Max(Punteggio) AS piualto, nome, giorno, accetta
FROM Miglior_Valore
WHERE (((accetta)=True))
GROUP BY nome, giorno, accetta
ORDER BY Max(valore) DESC , giorno DESC;

considerando questi nuovi valori in tabella

giorno___nome___valore___accetta
_1______maria____80_______si___
_1______giusy____81_______no__
_2______alex_____82_______si___
_3______tony____82_______si___
_3______berta____82_______si___

la query mi estrae questo

_3______tony____82_______si___
_3______berta____82_______si___
_2______alex_____82_______si___
_1______maria____80_______si___

quello che ti chiedo è:

Non c'è un metodo per far si che la query estragga solo i primi 2 record (ovvero quelli che in questo caso hanno il valore di giorno + alto?)