Fórum ibdataset em rede #46458

01/09/2004

0

se eu usar o ibdataset para um cadastro de clientes (por exemplo) que funciona em rede com varios usuarios registrando e alterando clientes, na hora em que dois usuarios ou mais tentarem alterar o mesmo cliente, o que acontece com o sistema ele trava ou o interbase e o componente(ibdataset) administra isso sozinho sem a gente precisar interfirir com algum código.


Tap_pedroso

Tap_pedroso

Responder

Posts

01/09/2004

Afarias

uma vez q o registro esteja bloqueado (alguem alterou e não comitou ainda) se outro usuário tentar alterá-lo pode ocorrer 2 coisas::

1- se a transação estiver configurada como [b:982ff96b1e]nowait[/b:982ff96b1e]

a plicação receberá uma exceção do servidor


2- se a transação estiver configurada como [b:982ff96b1e]wait[/b:982ff96b1e]

a aplicaçào aguardará (sem erro --- e sem resposta!) até q o registro esteja liberado (quando o usuário q travou o registro der um commit ou rollback)


T+


Responder

Gostei + 0

01/09/2004

Tap_pedroso

o meu transaction editor está como read committed (nowait), é correto configurar isso no transaction editor do ibtransaction?


Responder

Gostei + 0

01/09/2004

Afarias

sim... ou diretamente no texto da propriedade Params do IBTransaction


mas use transações em WAIT com cautela... vc pode se meter em ´apuros´ hehehe... ;)


T+


Responder

Gostei + 0

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

Aceitar