Problema con Campos logicos en MySQL y TDBCheckbox
Publicado: Vie May 05, 2006 11:18 am
Como tengo entendido que MySQL no maneja campos de tipo Logico incluyo en
una de mis tablas un campo como tipo TINYINT(1) con valor default a 0, ese
campo lo tengo ligado a un TDBCheckbox en un formulario, el comportamiento
al abrir el formulario es normal, es decir, si el valor es 0 el TDBCheckbox
aparece desmarcado y si el valor del campo es 1 me aparece marcado, el
problema es cuando modifico el TDBCheckbox (Cambio el estado), al hacer el
oDDBDataSource:update() me genera un error y no hace cambio alguno.
Es correcto que utilize el tipo TINYINT a falta del LOGIC ?
por otr parte, en esa misma tabla tengo un campo tipo DATE(), con valor
default 00-00-0000, y en el formulario lo tengo ligado a un TDBDatePicker,
pero me marca errores al hacer el update si el campo tiene una fecha NULA,
por cierto que como es un campo que utilizo para la fecha de baja de
empleados es necesario que permanezca asi hasta la renuncia del empleado,
alguna idea de que hacer al respecto ?
Gracias de antemano y saludos
una de mis tablas un campo como tipo TINYINT(1) con valor default a 0, ese
campo lo tengo ligado a un TDBCheckbox en un formulario, el comportamiento
al abrir el formulario es normal, es decir, si el valor es 0 el TDBCheckbox
aparece desmarcado y si el valor del campo es 1 me aparece marcado, el
problema es cuando modifico el TDBCheckbox (Cambio el estado), al hacer el
oDDBDataSource:update() me genera un error y no hace cambio alguno.
Es correcto que utilize el tipo TINYINT a falta del LOGIC ?
por otr parte, en esa misma tabla tengo un campo tipo DATE(), con valor
default 00-00-0000, y en el formulario lo tengo ligado a un TDBDatePicker,
pero me marca errores al hacer el update si el campo tiene una fecha NULA,
por cierto que como es un campo que utilizo para la fecha de baja de
empleados es necesario que permanezca asi hasta la renuncia del empleado,
alguna idea de que hacer al respecto ?
Gracias de antemano y saludos