Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error General Sql Error lock conflict ...deadlock (https://www.clubdelphi.com/foros/showthread.php?t=54455)

Patricio 19-03-2008 14:43:23

Error General Sql Error lock conflict ...deadlock
 
Hola gente me ha surgido una duda, yo trabajo con delphi 5 e interbase 6 tengo un procedimiento q a veces me tira el siguiente error

Project raised exception class EDBEngineError with message 'General SQL error lock conflict on no wait transaction deadlock'

lo que hago es lo siguiente

while BDatos.In Transaction
do wait:= 1

BDatos.StarTransaction;
TablaaModificar.Active := True;
TablaaModificar.locate(lo ubico en el q quiero modificar);
TablaaModificar.Edit;
TablaaModificarCampo1.VAlue := ValorNuevo;
TablaaModificar.Post; --- ACA salta el ERROR
BDatos.Commit;

Saludos

duilioisola 19-03-2008 14:52:14

Deadlock es cuando se quiere modificar algo que alguien ha modificado en otra transacción y no puede esperar a que termine la primera para aplicar los cambios.

Deberías enviar un poco más de información.

- La estructura de la tabla
- El código del procedimiento
- El código que tenga TablaaModificarBeforePost y TablaaModificarAfterPost.


La franja horaria es GMT +2. Ahora son las 15:13:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi