Just thought I would add this in:
Both Arrive, Block_Start and Block_End are all dates according to Access. I am using the following Expression.
Block: IIf([Arrive] Between [BlockDates]![Block_Start] And [BlockDates]![Block_End],[BlockDates]![BlockID],"No ID")
It returns "No ID" even though I can see that there are times within Block_Start and Block_End in the Uploaded_Scrub table.
So annoying!