GARANTIR DESCONTO

Fórum lock registro #38719

13/09/2003

0

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


Ronaldomr

Ronaldomr

Responder

Posts

13/09/2003

Afarias

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+


Responder

Gostei + 0

13/09/2003

Ronaldomr

e como eu faco isso para saber se o registro esta sendo usado por outro usuario


Responder

Gostei + 0

13/09/2003

Afarias

|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+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar