Re: [firebase-br] Concorrência de acesso

BandaLemuel bandalemuel em yahoo.com.br
Seg Mar 26 14:15:28 -03 2007


Como facço isso.. ????

Wesley


----- Original Message ----- 
From: "Sandro" <oleber_itajai em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 26, 2007 12:00 PM
Subject: Re: [firebase-br] Concorrência de acesso


Para travar faça o seguinte:

de um select pela chave primaria ( para retornar só um registro usando
clausula with lock no select.

Configure sua transação para modo "no wait", sendo assim quando a segunda
transaão acesar o mesmo registro ela recebera de imediato a informação do
conflito.Vc trata o erro e mostra a mensagem pro usuario dizendo que o
registro ta sendo utilizado por outro...
----- Original Message -----
From: "Gleiber" <gleiberlima em yahoo.com.br>
To: "Lista Firebird" <lista em firebase.com.br>
Sent: Wednesday, March 21, 2007 7:59 AM
Subject: [firebase-br] Concorrência de acesso


Ola lista!
tenho uma aplicação delphi+dbexpress+firebird..q roda blz em desktop..estou
migrando pra rede...tenho uma duvida..
Como tratar as concorrências qdo 2 usuarios acessam o mesmo registro..por
exemplo:
vou baixar um titulo em conta receber..pra trazer o cliente. filtro com
clientdataset..entaum ele fica na memoria....até que eu confirme a baixa do
titulo, se um 2º usuario for fazer essa baixa pra esse mesmo registro...com
o mesmo procedimento..como vou saber q está sendo utilizado mesmo registro?
Não uso applyupdate....ao salvar eu inicio e finalizo as transações....

Tem como utilizar with lock no firebird..como ficaria a sintaxe pra essa
situação..?

Obrigado
Gleiber/MG
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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






_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.18/733 - Release Date: 25/3/2007 
11:07


		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 






Mais detalhes sobre a lista de discussão lista