[firebase-br] RES: RES: Conflito deTransações Firebird

Felix - Sol felix.sol em terra.com.br
Ter Ago 10 21:07:25 -03 2010


Trabalho utilizando eventos.

- Usuario A abre o cadastro para alterar;
- Usuario B abre o mesmo cadastro;
- B salva as alteracoes antes de A finalizar ( foi tomar cafe, atendeu tel
);
- A tenta salvar o registro - nesse momento o sistema informa que a ficha
foi alterada por B

Na base criei triggers conforme
AS BEGIN 
	post_event 'Cadastro_InsUpdDel';
END

No sistema verifico pelos componentes de Events.

Outro detalhe: nao fico com o registro em edicao ligado ao BD. Coloco tudo
em TEdit. Somente ao clicar em <Salvar> eu inicio a transacao a faco o
update.

Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Alex Miranda de Oliveira
Enviada em: terça-feira, 10 de agosto de 2010 20:54
Para: FireBase
Assunto: Re: [firebase-br] RES: Conflito deTransações Firebird

Ola Felix sol

Hoje em dia voce tem isto implementando em seu sistema
e funciona ok ..

Qual componente de acesso aos dados voce usa.. ?
Qual tipo de Transação ?

O que você podesse me passar de informação ficaria muito grato.
porque realmente preciso fazer isso muito no sistema.



Obrigado vou dar umas lidas nos pdf

Alex Miranda de Oliveira




Em 10 de agosto de 2010 16:16, Felix - Sol <felix.sol em terra.com.br>escreveu:

> Mais em
>
> http://www.comunidade-firebird.org/cflp/downloads/CFLP_O034.PDF
>
>
> Fco. Felix
> Desenvolvimento de Sistemas
> www.soltecnologia.com.br
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Alex Miranda de Oliveira
> Enviada em: terça-feira, 10 de agosto de 2010 15:27
> Para: FireBase
> Assunto: [firebase-br] Conflito deTransações Firebird
>
> Boa tarde Pessoal da Lista uso Firebird 2.1
> e preciso saber como fazer para tratar os conflitos de transações
>
>
> Exemplo:
>
>  Registro   Cliente   1
>
> Usuario está utilizando ele no Cadastro de Cliente.
>
>
> Se Outro usuario tentar usar este usuario em outra tela do sistema exemplo
> cadastro de cliente
> ou venda quero retornar uma mensagem para o usuario que este registro esta
> sendo utilizado
> por outro usuario...
>
>
> Trabalho Atualmente com Delphi 2010 e estou utilizando os componentes de
> acesso ao banco de
> dados FIBPLUS.
>
>
> Sei que o FIBPLUS tem o controle de transações mas não sei como utilizar
..
>
>
>
> Obrigado conto muito com a ajuda de vocês ..
> ______________________________________________
> 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





Mais detalhes sobre a lista de discussão lista