The following co-related sub query will also do the same for you .
SELECT DISTINCT Outer.Fund, Outer.Price, Outer.Date
FROM myTable, myTable AS [Outer]
WHERE (((Outer.Date)=(SELECT max(Date) FROM myTable1 WHERE Fund = Outer.Fund )));
Take a look at this -
FROM myTable, myTable AS [Outer]
For...