PDA

Ver la Versión Completa : DB CheckBox no boolean


tarco35
25-04-2012, 10:43:20
Saludos... les cuento mi cuestión:

Tengo una tabla en paradox (y no puedo modificar su estructura) en la cual tengo un campo libre string[10], antes mostraba los datos de esta tabla en un DBGrid con su filtro correspondiente. Ahora necesito, de alguna forma, poder marcar/desmarcar los registros con un CheckBox pero no puedo asociarlo a un campo boolean. Esa marca/desmarca tiene que quedar registrada en la tabla, porque los registro que muestro unas veces son unos y otras otros, dependiendo del filtro que se elija, para despues en otro proceso recorre las tabla y seleccionar solo aquellos que esten "marcados".
Se les ocurre alguna forma de implementar esto?.
Un saludo y gracias por su cooperacion.

ecfisa
25-04-2012, 11:03:20
Hola tarco35.

No sé si estoy interpretando lo que preguntas...

Según entiendo tenés que asignar un valor bivalente y el único campo libre para hacerlo es el que mencionas ( string[10] ). Si estoy en lo correcto, una solución es:

// los siguientes valores podés especificarlos desde el Object Inspector
DBCheckBox1.ValueChecked:= '1';
DBCheckBox1.ValueUnchecked:= '0';

Por convención puse el valor 1 como verdadero y el valor 0 como falso, pero podría ser cualquiera de tu preferencia.

Saludos.

tarco35
25-04-2012, 11:25:15
en cuanto pudeda lo implemento y te comento, ya que tengo que situar el DBCheckBox en el DBGrid... a ver si no me lio y me sale...
Gracias.