Then using the query I described should work for you unless you want
comments and follow up date also returned.
The SQL would look like
SELECT [Client ID], Max([Contact Date]) as LastContact
FROM YourTable
GROUP BY [Client ID]
If you want other fields you will need to do this in two steps. Query one
would be the above query saved as qLastContact. Then you would make another
query with your table and qLastContact
SELECT YourTable.[Client ID]
, YourTable.[Contact Date]
, YourTable.Comments
, YourTable.[Follow Up Date]
FROM YourTable INNER JOIN qLastContact
ON YourTable.[Client ID] = qLastContact.[Client ID]
AND YourTable.[Contact Date] = qLastContact.LastContact
If you can't figure out how to build the queries in the SQL window, then
post back and I will try to find time to give you detailed instructions on
constructing the queries in the query view (query grid).
--
John Spencer
Access MVP 2002-2005, 2007
Center for Health Program Development and Management
University of Maryland Baltimore County
..