I think we are coming full circle. The approach that I was going at was to do away with parameter queries, and allow you to build a "where" string useable in many different places. Personally, I hate parameter queries and never use them. A lot of people use them, but I just think they are completely inflexible and present a bunch of ugly message boxes.
In my idea you are presented with a form. You make your choices. Click go and the report, form, or query opens with the proper records selected.
However, I am interested in how this works. I have never tried this. I am pretty good with boolean logic, but I need this explained to me.
[Forms]![FrmSearch]![ChbManufacture] Or [Forms]![FrmSearch]![ChbManufacture] Is Null
The way I interpret this is
value or True = Value
null or True = null