Se usi un campo Booleano ha 2 valori... se vuoi uno stato triplo, proprietà abitilabile delle checkbox, devi usare un campo Numerico Intero... che supporta NULL.
Ovviamente poi se non in maschere continue, su evento current gestisci eventuali abilitazioni.