As each inspection will haveits unique ID as soon as you include that you will get all records. You may remember that on a post I think on your other thread I explained that MAX is a field not a record operator, therefore the technique for using it always involves 2 queries, although because of the your requirements I believe that it would take 3.
1 Filter out all none required records by not open or whatever else disqualifies the record.
2 with that data select business ID and Max date, you would group on businessID, this information is the unique key to the records that you require so
3 join query2 to the table or tables on these two fields and select any further information required
When you run query3 you should now get the data you require.
The criteria I mentioned is not required for this exercise, I was just saying how you could get information for a particular day, although I suppose that you may have to apply something to the date returned on query3 to give your workingday date.
Its late here and i'm getting tired but I assume something like
inspectiondate:IIf(cdate(format([datefield],"hh:nn:ss"))<#18:00:00#,[datefield]-1,[datefield]) you may want to wrap a format round those dates to give what you want, but i think I may be losing the plot.
By the way you mentioned at one point that English was not your first language but you are doing great.
I'm off to bed shortly so logging off now will get back on tomorrow.
Brian