Hola
Amigo, después de esto necesito un vino.


Si, me parece que por ahí van los tiros, el distinct no esta haciendo su trabajo, por eso me encanta el DistinctRow pero solo en access lo he podido hacer funcionar.
Esta lo he probado y hace lo que tiene que hacer, pero en access:
Código SQL
[-]SELECT DistinctRow Max(fecha), ID, Nombre, Dirección from Tabla
Group by Id, nombre, dirección
En firebird he tenido que usar el Last.

Saludos