Access com operadores binários no Jet4: BAND, BOR, BXOR E BNOT
A partir do JET4 você pode contar com operadores para atuar a nível de bits e usá-los em consultas SQL. Os operadores BAND, BOR, BXOR E BNOT podem ser usados com ADO para criar consultas SQL. BAND corresponde ao AND lógico, BOR ao OR, BXOR ao XOR e BNOT ao NOT. Supondo que você tenha um campo "Caracteristicas" na tabela de produtos e cada bit deste campo sinalize alguma característica do produto. Se o bit correspondente ao valor 256 representa a característica "matéria prima", para selecionar os produtos em que este bit esteja ligado faríamos como abaixo:
"SELECT * FROM PRODUTOS WHERE (CARACTERISTICAS BAND 256) > 0"
Podendo fazer este tipo de teste, você pode ter, num único campo, uma série de informações armazenadas.
OBS.: isto só funciona com ADO. Não tente executar a consulta no ambiente do Access que não irá funcionar, pois o Access usa nativamente o DAO.