Lo corroboro. He usado un campo String(2) con Valuecheckd := 'Si' y 'No' y se activa si ese valor corresponde.
Quizás sea mejor usar un campo String que uno boolean, en algunos casos, he visto como el campo Boolean se muestra TRUE/FALSE obviando las condiciones puestas para que muestre SI/NO. Ha sido en casos puntuales sobre Informes QuickReports. En los grids, tienes que poner condiciones para que muestre el texto SI/NO en lugar de TRUE/FALSE, creo más sencillo poner el campo, como digo, de tipo string y guardar ese valor a mano.
Código Delphi
[-]
const
const_SI = 'Si';
const_NO= 'No';