[firebase-br] RES: Transaction + Usuarios

Carlos Wilson cwfsa em yahoo.com.br
Seg Jul 3 09:08:26 -03 2006


Coloque no evento AfterPost e no AfterDelete do seu Dataset

try
    IbTransaction.CommitRetaining;
  except
    IbTransaction.Rollback;
    raise;
  end; 

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Marcelo Silva
Enviada em: sexta-feira, 30 de junho de 2006 08:32
Para: FireBase
Assunto: Re: [firebase-br] Transaction + Usuarios

Sim... mas a necessidade é que o outro usuário veja um registro
Incluso/Deletado/Alterado por exemplo sem precisar sair e entrar na
aplicação

Deixa eu explicar melhor...

Tenho uma aplicação MDI onde utilizo um IBTransaction para toda a aplicação
Nesta aplicação o ususário pode abrir varios Formularios ao mesmo tempo Se
eu fechar o IBTransaction do Datamodule ele fecha a visualização de todos os
formularios, por isso tenho que ficar sempre com a transação aberta Até aí
tudo bem...

Agora se o outro usuário na outra maquina abre a aplicação... ele pega as
ultimas alterações do banco e só verá alterações feitas por ele, até que
feche e abra a aplicação (IbTransaction) novamente... entendeu ?

Como vejo, a unica solução seria ter um IBTransaction para cada formulário
pelo menos :(

Por isso queria ver como os colegas tratam essa questão.

* Optei por aplicação MDI por que a empresa precisa ficar com varias telas
abertas ao mesmo tempo...



----------------------
Marcelo Silva
(11) 9693-4251
MSN: marcvan em ig.com.br


----- Original Message ----- 
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 29, 2006 8:53 PM
Subject: Re: [firebase-br] Transaction + Usuarios


Acredito que nem todos os registros cadastrados (ou alterados) exigem a
necessidade de um ROLLBACK se algo der errado (como incluir ou alterar dados
de um cliente), por isto, opto em deixar auto-commited tudo que for
possível, criando transações separadas para situações onde realmente for
necessário um rollback (transferência de estoque, geração de duplicatas)

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================

----- Original Message ----- 
From: "Marcelo Silva" <marcvan em ig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 29, 2006 5:58 PM
Subject: [firebase-br] Transaction + Usuarios


Pessoal como voces costumam fazer com IBTransaction (ou outros) ?

Tenho um sistema e preciso que, quando há uma alteração em uma tabela o
outro usuário possa ver essa alteração

Minha aplicação é tipo MDI onde deixo abrir varias janelas ao mesmo tempo (a
pedido da empresa)

Utiliso somente um DataModule com Um IbTransaction para toda a aplicação

Na mesma aplicação não há problema pois a cada Open em uma tabela o
aplicativo ve as alterações

O Problema é ana aplicação de outro usuário :( ele só ve as alterações se eu
fechar e abrir o unico transaction da aplicação, até aí tudo bem... se não
fosse uma aplicação MDI e sim Modal :(

O que vocês sugerem ?

Utilizar um IBTransaction para cada IBDataSet/IBQuery ?

Ou tem uma mágica que ainda nao sei ?


----------------------
Marcelo Silva
(11) 9693-4251
MSN: marcvan em ig.com.br
______________________________________________
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


______________________________________________
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.1.394 / Virus Database: 268.9.5/376 - Release Date: 26/06/2006



______________________________________________
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.1.394 / Virus Database: 268.9.8/380 - Release Date: 30/06/2006
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.9.8/380 - Release Date: 30/06/2006
 


		
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 






Mais detalhes sobre a lista de discussão lista