[firebase-br] Fw: Controle de concorrência

Stefan Horochovec stefan em consisanet.com
Seg Set 29 13:45:19 -03 2008


SELECT .... WHERE ... WITH LOCK

Isso deve resolver

Abracos

Stefan Horochovec
----- Original Message ----- 
From: "Anticlei Scheid" <clei em geous.com.br>
To: "Firebird Lista" <lista em firebase.com.br>
Sent: Monday, September 29, 2008 11:33 AM
Subject: [firebase-br] Fw: Controle de concorrência


> Bom dia Stefan
>
>    Eu não expressei corretamente.
>    Descrevi o que eu GOSTARIA de implementar, pois existem situações em 
> que dois usuários estão exibindo e alterando o mesmo registro sem nenhuma 
> restrição, mas não está implementado.
>    Estou fazendo tentativas com "explicit locking" usando a cláusula "FOR 
> UPDATE WITH LOCK", mas não estou conseguindo implementar com o TSQLDataSet 
> no Delphi. Recebo a seguinte mensagem de erro: "Cursor not returned from 
> Query"
>
> Obrigado
>
> ----- Original Message ----- 
> From: "Stefan Horochovec" <stefan em consisanet.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, September 29, 2008 10:46 AM
> Subject: Re: [firebase-br] Controle de concorrência
>
>
> Ola Anticlei,
>
>    Não entendi o problema, parece que o controle esta sendo feito, afinal,
> o registro aberto pelo micro 1, não é visivel pelo micro 2
>
>    Att
> Stefan Horochovec
> ----- Original Message ----- 
> From: "Anticlei Scheid" <clei em geous.com.br>
> To: "Firebird Lista" <lista em firebase.com.br>
> Sent: Monday, September 29, 2008 9:45 AM
> Subject: [firebase-br] Controle de concorrência
>
>
>> Bom dia pessoal !
>>
>> Já tentei nos artigos, mas não encontrei como fazer controle de 
>> concorrência na seguinte situação :
>>
>> 1. Um formulário Delphi abre e exibe dados sobre uma tabela (master) e 
>> outras tabelas relacionadas (details)
>> 2. Dois usuários tentam exibir o mesmo registro da tabela master e 
>> tabelas relacionadas (details)
>> 3. SOMENTE o primeiro usuário tem acesso a esses registro da tabela 
>> master.
>> 4. O segundo usuário recebe uma resposta de aviso para tentar mais tarde 
>> neste registro, mas permitindo que exiba outros registros da mesma tabela 
>> master.
>>
>> Obrigado
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> !DSPAM:48e0e785152182017938496!
>
> 





Mais detalhes sobre a lista de discussão lista