[firebase-br] Duvida - Transa??o ( altera??o e inser??o )

luiz-allnet luiz em parinformatica.com.br
Qui Mar 16 12:54:57 -03 2006


Sim.

----- Original Message ----- 
From: <savio_assuncao-zC5dV/vN+a1fJ/NunPodnw em public.gmane.org>
Newsgroups: gmane.comp.db.firebase.portuguese
Sent: Thursday, March 16, 2006 10:06 AM
Subject: [firebase-br] Duvida - Transa??o ( altera??o e inser??o )


Ola Pessoal

   { D6+DbExpress+Fb1.5+Cl10 }

   è possivel realizar uma alteração de registro e uma
   inserção de registro numa mesma tabela dentro de uma transação ?
   Assim :

   No recebimento de uma conta de valor x , mas o cliente pagou x-y , entaum
  o sistema devera dar baixa no valor x e inserir um novo registro com o
saldo
  de x-y .

  StartTransaction
    tbCc.Edit;
    tbCcValorPago:=x;
    tbCc.post;
    if x-y>0 then
       begin
         tbCc.insert;
         tbCcValorDevido:=x-y;
         tbCcValorPago:=0;
         tbCc.post;
       end;
    try
       Transaction.Commit
     except
      Transaction.Rollback
    end;

   É certo isso ?

   Obrigado a todos ;)


   [ ]'s
   Sávio Assunção







----------------------------------------------------------------------------
----


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





Mais detalhes sobre a lista de discussão lista