Just create your query and in the criteria for the Date field, use the DMax function:
Code:
DMax("dDate","tblTable","tblTable.Resident=" & Chr(34) & [Resident] & Chr(34) & " AND tblTable.Active <> -1")
This assumes the dDate you want to find is listed in a dDate field of the table tblTable and that the resident is also listed in the same table in the Resident field. You may need to play around a little with the [Resident] section to get it to work with your actual DB.
It will return only the inactive record with the most recent date for the selected Resident.