I'm pretty sure it can be done. It might take a little creativity and some experimenting. Regardless, I think as you start to add some realistic sample data, not only will you have analyzed your issue more thoroughly, but other readers may have some experience and suggestions.
Good luck with your project.
Also, I did a little more Googling and would suggest youtube videos on boolean algebra by Kevin Drumm may be better than my previous suggestion.
Update: I did a little testing. Create a table with ID and B1--B7 (boolean field) with 100 records.
Populated with Random number (mod 2 to get True/False).
Then set up query to do Boolean And for each combination.
In Access False is 0, True is -1.
I haven't gone to the point of counting that you're requesting, but here is some stuff I used that you might consider.

A sample of the random data generated.

Query57 SQL
Code:
SELECT ID,[B1] And [B2] AS B1B2, [B1] And [B3] AS B1B3
, B1 and b4 as B1B4, B1 and B5 as B1B5, B1 and B6 as B1B6
,B1 and B7 as B1B7
, [B2] And [B3] AS B2B3
, B2 and b4 as B2B4, B2 and B5 as B2B5, B2 and B6 as B2B6
,B2 and B7 as B2B7
, B3 and b4 as B3B4, B3 and B5 as B3B5, B3 and B6 as B3B6
,B3 and B7 as B3B7
, B4 and B5 as B4B5, B4 and B6 as B4B6
,B4 and B7 as B4B7
, B5 and B6 as B5B6
,B5 and B7 as B5B7
, B6 and B7 as B6B7
FROM TblBoole;
Partial result of query57

More query57 output

If this is "in the ball park" I think it's possible to post process the output of qry57. I'm sure others will have some ideas/options. With a little logic and code, the SQL for the query could be generated. I have only tested for pairs of fields.
I just saw Micron's post while editing this--I'm not a mathematician either.