Re: [firebase-br] Acessosimultâneo a um Registro...

Rodolpho da Silva Nascimento rnascimento em cmsolucoes.com.br
Seg Jul 25 10:22:31 -03 2005


Se vc quiser ter controle explícito do(s) registro(s), vc pode usar a 
cláusula WHIT LOCK
Ex:
   SELECT NOME FROM CLIENTES WHIT LOCK WHERE IDNOME = 123

Isso vai trancar o registro corrente e deixá-lo exclusivo para a sua 
transação. Caso outro usuário queira modificar o mesmo registro, o FB só o 
deixará disponível quando vc finalizar a transação (RollBack ou Commit). Mas 
lembre-se de que os registro retornados no seu SELECT, ficarão trancados até 
que vc finalize a transação, por isso, é necessário ter muito cuidado neste 
tipo de SELECT.

T+

Rodolpho



----- Original Message ----- 
From: "Lúcio Mendes Ribeiro" <luucio_fb em pop.com.br>
To: <lista em firebase.com.br>
Sent: Monday, July 25, 2005 7:43 AM
Subject: [firebase-br] Acessosimultâneo a um Registro...


Olá Pessoal da lista,

   Gostaria de saber como faço para controlar/administrar
o acesso simultâneo (concorrente) de dois ou mais usuários
a um mesmo resgistro (linha) de uma tabela.

   Utilizo Firebird 1.5 + Delphi7 + DBxpress:
   SQLConnection + SQLDataSet + DataSetProvider + ClientDataSet + DataSource

Se alguém poder me ajudar, fico muito agradecido.

Lúcio.



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista