Ver Mensaje Individual
  #8  
Antiguo 04-07-2010
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
El error dice que hay un conflicto de bloqueos de registros en una transacción que no lleva el parámetro "no wait", dicho de otra forma, ahora mismo una transacción se queda esperando a que otra termine, y puesto que no termina, obtienes ese error (ahí está el problema de verdad, saber por qué no termina la primera transacción).

Ahora bien, si pones el parámetro "no wait" lo que vas a obtener es una excepción con algo más de información, posiblemente te ayude a solventar el problema o a mejorar el diseño, pero no creo obtengas una respuesta directa (ojalá me equivoque).

Si una transacción lleva el parámetro "no wait" y surge cualquier problema al modificar un registro, no se quedará esperando como lo hace ahora, sino que devuelve un error (una excepción) al programa inmediatamente.

Siento no poder ayudar más, pero es que tampoco he usado BDE con Firebird.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita