Ver Mensaje Individual
  #1  
Antiguo 01-12-2007
Roky Roky is offline
Miembro
 
Registrado: feb 2004
Ubicación: Guipuzcoa
Posts: 11
Reputación: 0
Roky Va por buen camino
Cool Concurrencia "bloqueada" en Firebird.

Hola a todos,

Estoy trabajando con Delphi7 y Firebird 2.0 sobre Windows XP Pro.

El caso es que he comprobado que si intento modificar un registro de la BD que ha sido modificado por otra sesión de la aplicación, y que por tanto está bloqueado, la ejecución del código de mi aplicación en Delphi se bloquea. Es decir, en lugar de saltar una Excepción de BD, la cual pudiera capturar y actuar en consecuencia, la ejecución del código de mi aplicación en Delphi se bloquea justo en la instrucción "execSQL" que lanzan el "update" sobre el registro bloqueado.
¿Es esto normal? ¿Hay alguna manera de provocar que salte una excepción que pueda capturar?

Gracias.
Un saludo.
Responder Con Cita