[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