Interbase - Error en procedimiento almacenado

 
Vista:

Error en procedimiento almacenado

Publicado por Edgtho (1 intervención) el 17/02/2003 14:17:23
Buenas,

Trabajo en Interbase 6.0, el caso es que en una aplicacion Cliente/servidor en Delphi quiero implementar un bloqueo de registro basado en un campo, de manera que al cargarlo ejecuto el procedimiento almacenado y vario el campo a TRUE, de esta manera si otro usuario carga el valor
El problema consiste que el procedimiento no parece guardar los cambios, ya que al cargar el registro mediante un select en delphi aparece como FALSE. Utilizo los componentes de Interbase, y despues de ejecutar el procedimiento llamo al Commit del componente TIBTransaction. Mi perplejidad aumenta cuando si lanzo un UPDATE con un TIBQuery, en vez del procedimiento, si se actualiza el cambio.
Utilizo otros procedimientos y no parece que tenga estos problemas, algo se me escapa. Agradeceria un empujoncito para encontrar la solucion, o incluso alguna recomendacion si creeis que no es el metodo mas correcto. Gracias.

Edgtho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder