Queridos compañeros,
Estoy migrando una aplicación paradox a Mysql, usando Zeos 6.6.2 RC y tengo una duda con los campos Not Null.
Como ejemplo, esta tabla:
Código SQL
[-]Create table `Articulos`(
`CODIGO` varchar(40),
`ARTICULO` varchar(60),
`COLOR` varchar(30) NOT NULL,
primary key (`CODIGO`)
) type=InnoDB;
Si hago una inserción directamente con código SQL, como la siguiente:
Código SQL
[-]INSERT INTO `articulos` ( `CODIGO`
)
VALUES ( '123'
)
todo va bien, el servidor se encarga automáticamente de rellenar los campos Not Nul con un vacío '':
Sin embargo, si actualizo mediente un DBGrid utilizando un TZQuery.Insert ..... TZquery.Post y queda en blanco, por ejemplo el campo Color, se obtiene el error:
Column "Color" cannot be null - ¿Se podria insertar mediante un DbGrid asociado a un TZquery, sin tener que dar un valor concreto a los campos Not Null, como con la sentencia SQL Insert To....?.
Os agradezco vuestra ayuda.
Geolife.