[Lazarus-es] error al actualizar tabla

José Mejuto joshyfun en gmail.com
Mie Oct 2 13:44:28 CEST 2013


El 01/10/2013 22:35, Paola Bruccoleri escribió:
> Hola todos...
>
> tengo un pequeño bug y hace días que no doy con la solución.

[...]


> Bueno, agradezco cq ayuda.. mientras sigo investigando
> mil gracias de antemano
> byeeeeeeeee
>
>

Hola,

Hay más de un registro en la tabla que es susceptible de ser 
actualizado. Me explico, supongamos que tenemos una tabla de este tipo

NOMBRE   APELLIDO
-------  --------
JUAN     GOMEZ
PEPE     GARCIA
JUAN     GARCIA

Si editamos el segundo registro "PEPE GARCIA" y cambiamos el nombre por 
"JESUS", Zeos generará un SQL UPDATE algo parecido a:

UPDATE TABLE Set NOMBRE="JESUS" where APELLIDO="GARCIA";

Lo cual es un problema, ya que hay 2 registros que coinciden con el 
WHERE, por lo tanto no aplica el "UPDATE" y da ese error.

La solución, identificar cada registro con una clave primaria única.

Espero que te ayude.

-- 





More information about the Lazarus-es mailing list