![]() |
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 |
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 00:30:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi