Hola Roman,
Actualizo el hilo para comentar, que el bug de Zeos que indicamos sobre la lectura incorrecta del valor Default en valores Not Nul (MySQL) versión ZEOS 6.6.2 RC, ha sido resuelto en las versiones de desarrollo actuales de Zeos.
En concreto a partir de la rama 368 actualizada el 14 mayo 2008, ya no existe este problema. Dejo aquí el enlace a las versiones en desarrollo y testing por si alguien se tropieza con el mismo inconveniente...
http://zeosdownload.firmos.at/downloads/snapshots/
Saludos,
Sebas.
Cita:
Empezado por roman
Tal como pones la estructura de la tabla, a mi me marca el error tanto si lo hago directamente o através de controles. La definición de la tabla tendría que ser:
Código SQL [-]Create table `Articulos`( `CODIGO` varchar(40), `ARTICULO` varchar(60), `COLOR` varchar(30) NOT NULL default '', primary key (`CODIGO`) ) type=InnoDB;
Ahora bien, cuando lo hago así, observo lo mismo que tú. He estado revisando y me parece que es un error de ZEOS, ya que si uso los componentes MyDac no me genera ningún error. Creo que el problema está en que ZEOS no lee adecuadamente el valor por defecto.
Lo puedes solucionar asignando manualmente ese valor en el evento OnNewRecord del ZQuery o ZTable que uses.
// Saludos
|