Peter,
The answer to the first question is 7 Check boxes. The user needs to be able to check all, some or none of the options. I've included a screenshot to help...
I'm still new to Access and VB so, I'm not sure how to do the trap you were asking about. Any clarification would be helpful...