FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como relacionar un checkbox a un campo de tipo smallint
Hola
Tengo una tabla en Firebird asociada a una forma en delphi (Delphi 7), dentro de la forma hay una rejilla (la cual se relaciona directamente con la tabla), y hay varios controles (uno por cada campo, para facilitar la captura de datos), uno de los controles es un TDBCheckBox y esta asociado con un campo dentro de la rejilla que es de tipo SmallInt. Ahora bien segun me explicaron (por que yo apenas voy iniciando en la programación en delphi) debería ser un campo de tipo lógico (boolean), pero como en bases de datos SQL estándar (como Firebird) no existen estos campos se utilizan los de tipo SmallInt. Me parece que se utilizan los manejadores de evento OnGetText y OnSetText del campo persistente para hacer la conversion; el problema es que no se como hacerlo (la conversión). De antemano agradezco la ayuda que puedan brindarme . |
#2
|
|||
|
|||
Haber..
__________________
saludos desde Puebla Mexico.. asanxt@hotmail.com "como siempre a sus ordenes y siempre con buena cara" 'lolita me excitas, perversa piel de melocotón' |
#3
|
|||
|
|||
Antes que nada gracias por la ayuda brindada
Leí el hilo y si me dio nocion de lo que tenía que hacer, pero mi problema quedó resuelto de la siguiente manera: En el evento OnSetText del campo Código:
If Text ='True' Then NombreTablaNombreCampo.Value :=1 Else NombreTablaNombreCampo.Value :=0; Código:
If NombreTablaNombreCampo.Value = 1 Then Text :='True' Else Text :='False'; Gracias nuevamente |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|