Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   DB CheckBox no boolean (https://www.clubdelphi.com/foros/showthread.php?t=78502)

tarco35 25-04-2012 10:43:20

DB CheckBox no boolean
 
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:
Código Delphi [-]
  // 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

Lo reviso
 
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.


La franja horaria es GMT +2. Ahora son las 15:16:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi