[firebase-br] RES: Erro de transação..
Tecnobyte Informática
temp2 em tecnobyte.com.br
Seg Maio 2 09:09:46 -03 2011
Bom dia
Em minhas aplicações eu geralmente executo commit para cada item e em muitos
casos tenho um processo de "conclusão" da operação (conclusão da venda,
conclusão da compra, etc), ocasião em que são feitas várias verificações nos
dados e por fim marco um campo chamado "Concluido" para saber que aquela
transação foi finalizada. Trabalhar com todos os dados de uma venda em tela
e salvar tudo somente no final não é nada fácil, além de que um fechamento
indevido da aplicação (queda de energia, travamentos, etc) faz o usuário
perder tudo que digitou. Da forma que faço, o usuário vai digitando e
salvando ao mesmo tempo e no final ele executa o processo de "conclusão"
(fechamento) da operação.
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
-----Mensagem Original-----
From: Felix
Sent: Sunday, May 01, 2011 6:58 PM
To: 'FireBase'
Subject: [firebase-br] RES: Erro de transação..
Paulo,
Ai eu acho que depende. Se vc estiver com uma NF e manda salvar no banco, ou
salva tudo (todos os itens, incluindo cabeçalho e outras informações
necessárias) ou não salva nada. 1 único bloco de transação.
Agora, se for manutenção de item (como alterar descrição do item ou outra
informação cadastral), cada alteração eh uma transação sim.
Cada caso eh um caso :-)
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 Paulo Portella
Enviada em: domingo, 1 de maio de 2011 19:28
Para: FireBase
Assunto: Re: [firebase-br] Erro de transação..
Te aconselho você a abrir e fechar uma transação para cada produto que
você for atualizar, ou seja, se você vai atualizar uma venda com 9
itens, então você abre e fecha 9 transaçoes, uma para cada item de
produto na venda.
Não acha melhor assim?
Vida de americano é assim: iPhone, iPod, iPad, iMac….
Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc
Em 01/05/2011 08:44, Marcio Da Silva Ereno escreveu:
> Oi Paulo..
> Eu uso apenas um IBTRANSACTION com o IBDATABASE e IBDATASET
>
> No caso da minha venda eu gravo tudo no final da venda
> dai uso esses comando para travar os ITENS da venda
>
> TBITENSVENDAS.OPEN;
> TBINTESVENDAS.APPEND;
> ....
> ....
> TBITENSVENDAS.POST;
> TBITENSVENDAS.Transaction.CommitRetaining;
>
> e assim que eu faco
______________________________________________
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