[Lazarus-es] Problemilla con DeleteSQL

JoshyFun joshyfun en gmail.com
Mar Sep 1 00:28:46 CEST 2009


Hello Ismael,

Monday, August 31, 2009, 7:10:10 PM, you wrote:

ILDG> Una pregunta:
ILDG> Y dicho objeto no tiene una propiedad que te permita borrar una fila?
ILDG> Sería mandar a ejecutar el procedimiento el cual te devuelva un valor, el
ILDG> cual en caso de ser afirmativo ejecutar el borrado de la fila.
ILDG> Disculpen, pero estoy hablando sin saber si el objeto tiene la propiedad que
ILDG> te permita borrar la fila.

A ver, las operaciones sobre un dataset (conjunto de registros) se
"cachean", esto es, en vez de que cada vez que haces algo sobre el
dataset, se actulice la base de datos, todas las modificaciones se van
almacenando temporalmente, una vez que has terminado la edición,
borrado, inclusión, invocas un "ApplyUpdates" que lo que hace es
revisar todas las modificaciones que has pedido y tratar de
empaquetarlas lo mejor posible y enviarlas a la base de datos. El
problema en este caso es que si has hecho más de una inserción o
borrado el procedimiento de "empaquetado" falla y no se realiza
ninguna debido al error para mantener estable la base de datos. Por
eso no hay solución más que realizar todas las operaciones de una en
una, lo cual es lentísimo y visualmente horroroso.

-- 
Best regards,
 JoshyFun





More information about the Lazarus-es mailing list