Roky
01-12-2007, 23:12:13
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.
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.