Buenos dias a todos!
Vereis, llevo un par de dias dándole vueltas a una cosa extraña que me pasa. Resulta que en mi programa delphi tengo un query con el que mando una instrucción sql a mi base de datos (interbase & firebird) pero no sé porqué no la consigue ejecutar. Es tan simple como:
Código Delphi
[-]
QELIMINACALEN.SQL.CLEAR;
QELIMINACALEN.SQL.Add('DELETE FROM CALENDARIO WHERE CODIGO='+ CHR(39)+ CALENDARIO + CHR(39) ) ;
QELIMINACALEN.Open;
Y en la tercera linea se queda como.... congelado. No lanza error pero deja de funcionar. Intenté ejecutar la instrucción desde la base de datos directamente y aquí es donde me sale el mensaje extraño, que os paso a comentar:
Código Delphi
[-]
ISC ERROR CODE:335544345
ISC ERROR MESSAGE:
lock conflict on no wait transaction
deadlock
update conflicts with concurrent update
Alguien tiene alguna idea de porqué me pasa esto???