Probablemente te esté pasando eso porque el campo esté con un valor 'null', en vez de 0 o 1 (o incluso si o no).
Al crear un registro nuevo deberás inicializar ese campo con un valor concreto que no sea 'null'.
Por otro lado deberás comprobar las propiedades 'ValueChecked' y 'ValueUnchecked' del DBCheckBox. Consulta la ayuda de Delphi al respecto si tienes alguna duda.
Espero te ayude
