![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Hola Amigos,
Desea marcar/desmarcar un campo DBCheckBox dependiendo de si un campo memo contenga/no contenga texto. Que valor o condición podría poner en ValueChecked/Unchecked o bien de que otra manera podría hacerlo? ![]() Gracias |
#2
|
||||
|
||||
Cita:
Si vas a utilizar un DBCheckBox, debes asignar el valor al campo asociado no al control:
y si el control de memo es un DBMemo, pues deberías usar el campo asociado y la propiedad Null para trabajar:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias Neftalí,
Algo estoy haciendo mal ! Tengo dos tablas diferentes relacionadas con un código. Una que contiene datos generales y la segunda tabla que contiene únicamente el código y el campo BLOB. Tengo en el Form dos DataSources. DBMemo1 accede a través del DataSource2 al campo COMMENTS de la segunda tabla, que a su vez está relacionada con la Tabla 1 a través del N.Código. DBMemo1 tiene como: Código:
DataField := COMMENTS DataSource := DataSource2 Código:
DataField := COMMENTS DataSource := DataSource1 Código:
procedure TMasterBuilding.FormShow(Sender: TObject); begin DBCheckBox1.Field.AsBoolean := (DBMemo1.Field.ISNull); end; Código:
Cannot Access field 'COMMENTS' as type Boolean |
#4
|
||||
|
||||
Cita:
De ahí el error que te devuelve Delphi; Te está diciendo que son incompatibles un DBCheckBox(que debería tener como DataField un campo Booleano) con el DataField que le has asignado (el campo COMMENT que seguramente será un Blob).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
|
|
![]() |
|