I really fail to see why something so simple as this in a query criteria does not work.....
IIf([Forms]![frm_qry_local_deliveries]![finished]=True,"GFS Brighton",[Delivery_Location])
That says if the check box is ticked, I want to see records where the Delivery Location is "GFS Brighton", else...