[Lazarus-es] Error al actualizar

Maxi maximiliano.duarte en gmail.com
Mar Mar 16 19:24:28 CET 2010


El día 16 de marzo de 2010 13:48, José Mejuto <joshyfun en gmail.com> escribió:
> Hello Ismael,
>
> Tuesday, March 16, 2010, 2:23:05 PM, you wrote:
>
> ILDG> Eso es lo que dice el mensaje, pero no es cierto. Lo
> ILDG> probé con 2 registros y falla y al modificar uno le pongo un
> ILDG> valor distinto al otro, pero si tiene un solo registro si me
> ILDG> modifica sin problema, no así cuando hay más de un registro. El
> ILDG> error me lo da en  la siguiente línea:
>
> Este tipo de errores se dan siempre por problemas de integridad de los
> datos, esto es, un campo con indice unico intenta crear una clave
> duplicada, un campo obligatorio no NULL está con valor NULL, una
> referencia cruzada (foreign key) no contiene un valor válido, o cosas
> similares.
>
> Ese error lo está dando el SQL no el componente de Lazarus.
>
> --
> Best regards,
>  José
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>


tenes mal los parametros o los pasaste a la lista incorrectamente
en el procedimiento definiste:
pu_eaum(:entidad, :um)

y en el sql pones como parametros :vch_um y :vch_entidad

update eaum set um=:vch_um where ((eaum.entidad)=:vch_entidad);

No creo que ande nunca asi.

--
Maximiliano Duarte
Linux User #495070
Ubuntu User #28504

Tolerancia significa disculpar los defectos de los demás; tacto, no
reparar en ellos.




More information about the Lazarus-es mailing list