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)
-   -   Campos lógicos en Paradox (https://www.clubdelphi.com/foros/showthread.php?t=24617)

Acker 27-08-2005 13:21:33

Campos lógicos en Paradox
 
Buenos dias!!

Estoy atareado con un proyecto, y tengo un problemilla con la conexion a la BBDD con los campos logicos.
Yo utilizo para acceder a ellos el control DBCheckBox. Se supone que con la propiedad Checked puedo alterar su valor en la BBDD, verdad?

Por ejemplo, DBCheckBoxHta.Checked:=true, se supone que me deberia modificar en la base de datos el valor de ese campo. Pero, ¿que me guarda en la tabla??

No se si me explico.

Espero que podais ayudarme

Un Saludo. Abel

P.D.- También me seria de gran ayuda algun manual para generar informes con Rave Reports.

GRACIAS

vtdeleon 27-08-2005 14:39:00

Saludos

Cita:

Empezado por Acker
Pero, ¿que me guarda en la tabla??

Como es un campo boleano, este guarda True o False, dependiendo del estado en que este el DBCheckBox, siempre que las propiedades ValueCheched y ValueUnChecked tengan su valor implicito.

Acker 27-08-2005 15:10:38

O sea que con ValueChecked o ValueUnChecked puedo hacer que guarde, por ejemplo, SI o NO como un string, verdad?

Muchas gracias!!

vtdeleon 27-08-2005 15:27:32

Saludos
Cita:

Empezado por Acker
O sea que con ValueChecked o ValueUnChecked puedo hacer que guarde, por ejemplo, SI o NO como un string, verdad?

En un campo booleano, no guardara SI ni un NO. Ese campo guardara 0 o 1, True o False, T o F. Dependiendo de la base de datos.

Si es un campo String,creo:rolleyes: que, se puede hacer como dices. Has la prueba y comentanos

Lepe 28-08-2005 12:41:56

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';


La franja horaria es GMT +2. Ahora son las 01:49:56.

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