Es difícil leer código sin indentar pero te comento que ante la falta de un campo booleano yo me iría más por usar un campo entero (1=true, 0=false) que te permite más fácil la conversión, por ejemplo, Tabla.FieldByName('campo').AsBoolean te permitirá leer o asignar el valor mediante las constantes true y false sin problemas.
// Saludos
|