lock registro
Galera como eu faco para que o sistema quando um usuario estiver
alterando o registro nº 10 e o outro quiser alterar ele espere ate o
registro ser liberado para alterar esse registro, porque esta acontecendo um
erro no meu sistema que as vezes ele nao grava estou usando o firebird 1,5 e
d6
alterando o registro nº 10 e o outro quiser alterar ele espere ate o
registro ser liberado para alterar esse registro, porque esta acontecendo um
erro no meu sistema que as vezes ele nao grava estou usando o firebird 1,5 e
d6
Ronaldomr
Curtidas 0
Respostas
Afarias
13/09/2003
suas transações devem conter o parâmetro NO_WAIT
quando vc dá um post após uma alteração em um registro, este registro passa a estar em LOCK e só será liberado para outros usuários quando vc der um COMMIT (ou commitRetaining ou rollback ... ) na transação.
neste período, qualquer usuário da rede q tentar editar o mesmo registro receberá uma EXCEÇÃO -- que vc pode tratar para dizer q o registro está sendo alterado por outro usuário.
T+
quando vc dá um post após uma alteração em um registro, este registro passa a estar em LOCK e só será liberado para outros usuários quando vc der um COMMIT (ou commitRetaining ou rollback ... ) na transação.
neste período, qualquer usuário da rede q tentar editar o mesmo registro receberá uma EXCEÇÃO -- que vc pode tratar para dizer q o registro está sendo alterado por outro usuário.
T+
GOSTEI 0
Ronaldomr
13/09/2003
e como eu faco isso para saber se o registro esta sendo usado por outro usuario
GOSTEI 0
Afarias
13/09/2003
|e como eu faco isso para saber se o registro esta sendo usado por outro
|usuario
Como eu disse na mensagem anterior ::
´neste período, qualquer usuário da rede q tentar editar o mesmo registro receberá uma EXCEÇÃO -- que vc pode tratar para dizer q o registro está sendo alterado por outro usuário.´
Vc não sabe q o registro está sendo usado até tentar editá-lo e receber o erro. O erro é o seu AVISO.
T+
|usuario
Como eu disse na mensagem anterior ::
´neste período, qualquer usuário da rede q tentar editar o mesmo registro receberá uma EXCEÇÃO -- que vc pode tratar para dizer q o registro está sendo alterado por outro usuário.´
Vc não sabe q o registro está sendo usado até tentar editá-lo e receber o erro. O erro é o seu AVISO.
T+
GOSTEI 0