Well I hope I didn't mess up with the design of my database but I can't seem to find a way to do what I want. For simplicity I have two tables; tblMain & tblStatus with one record in tblMain matching many in tblStatus. I can do what I need in my head but can't figure how to get Access to do it. I need a report that will show data from tblMain and tblStatus if the most recent status is for instance "In Work". If not I don't want the record from either table to show in the report. In my head I see first checking the top record in status and if it is "In Work" grab the matching record in tblMain based on the relationship and put the data in the report. Anyone have any idea how to make Access do this?