Non funziona perche tu selezioni per ogni cliente la
massima data e la metti fra i criteri .
Succede che il 13/02/2010 è la massima per il cliente "c"
ma è anche una " data qualunque " per il cliente "a"
Quindi del cliente "a" oltre alla sua massima data
ti prende anche il 13/02/2010
__________________________________________________ ____
Se i tuoi campi sono:
___Clienti
___attività
___data
___ora
___formazione
___contatti
___avanzamento
___note
La tua query sarà
codice:
SELECT
Tabella1.Clienti,
Tabella1.attività,
Tabella1.data,
Tabella1.ora,
Tabella1.formazione,
Tabella1.contatti,
Tabella1.avanzamento,
Tabella1.note
FROM
Tabella1
INNER JOIN
(
SELECT
Tabella1.Clienti,
Max(Tabella1.data) AS MData
FROM Tabella1
GROUP BY Tabella1.Clienti
) AS Q1
ON
(Tabella1.Clienti = Q1.Clienti) AND (Tabella1.data = Q1.MData)
;
__________________________________________________ ________
Se mi permetti una osservazione di carattere generale,
noto che hai un campo che si chiama "attività"
E sconsigliabile nei nomi dei campi ( e tabelle )
mettere caratteri accentati, spazi, ecc
__Solo lettere dalla A alla Z e numeri NULL'ALTRO ___