[firebase-br] Save Points....

RedDevil reddevil em reddevil.eti.br
Seg Fev 14 00:54:01 -03 2005


ola Leco.
tudo bem contigo?
sincerely, espero que sim.

essa seria uma outra maneira, bem interessante, de fazer a historia...

"todos os caminhos levam a Delphos!"...
;o)


[]s
força sempre.
ate +++

Luiz "RedDevil" Stefanski
=======><=========
====> Delphi 4 <=====
====> powered <=====
======> by <=======
===> IBObjects <=====
=======><=========
more in:
http://www.RedDevil.eti.br (home)
instalaçao versao -4.3.A:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
exemplos e dicas :
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165



----- Original Message -----
From: "Leco" <leco em gblink.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Sunday, February 13, 2005 11:20 PM
Subject: Re: [firebase-br] Save Points....


> Acredito que seja melhor vc tratar, neste caso, o cadastro de clientes em
> outra transação, não acha?!
>
> Transação 1
>     Pedidos
>     Itens de Pedidos
>
> Transação 2
>     Cadastro do Cliente
>
> Leco
>
> ----- Original Message -----
> From: "RedDevil" <reddevil em reddevil.eti.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Sunday, February 13, 2005 10:01 PM
> Subject: Re: [firebase-br] Save Points....
>
>
> ola Joelson. (Joel Son... filho de Joel...;o).
> tudo bem contigo?
> sincerely, espero que sim.
>
> cara, eu creio que o Firebird ainda nao permite dar um commit durante a
> execuçao de uma Stored Procedure...
>
> mas eu te pergunto se ao inves de fazer tudo isso nao seria mais facil e
> vantajoso voce fazer a inclusao dos produtos nas tuas tabelas usando uma
SP
> que te retorne um status, tipow se retornar "C", o cliente nao esta
> cadastrado, entao voce faz com que a tua aplicaçao entre em modo de
cadastro
> de clientes e depois retorne ao modo de finalizaçao da venda, se retornar
> "P", existe alguma coisa errada com os produtos (como estoque negativo,
etc
> e talz...;o), quando entao voce faria com que a tua aplicaçao permitisse
ao
> usuario fazer alguma coisa a respeito e depois voltaria ao modo de
> finalizaçao, ou entao, quando esse retorno fosse "O" ("O"keyzzz...
trata-se
> apenas de especulaçao... voce eh quem definiria esses retornos...;o),
> significaria que deu tudo certo com a inclusao... entao: kiss, kiss and
bye,
> bye...
> ;o)
>
>
> []s
> força sempre.
> ate +++
>
> Luiz "RedDevil" Stefanski
> =======><=========
> ====> Delphi 4 <=====
> ====> powered <=====
> ======> by <=======
> ===> IBObjects <=====
> =======><=========
> more in:
> http://www.RedDevil.eti.br (home)
> instalaçao versao -4.3.A:
> http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630
> exemplos e dicas :
> http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
>
>
>
> ----- Original Message -----
> From: "Joelson" <joelsonss em yahoo.com.br>
> To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase"
> <lista em firebase.com.br>
> Sent: Sunday, February 13, 2005 3:47 PM
> Subject: Re: [firebase-br] Save Points....
>
>
> > > Verifique o release notes do Firebird 1.5. Tem uma explicação de
> > > SavePoints lá.
> >
> > Pessoal não sei se vou conseguir explicar direito...
> > Maaass vamos ao caso....
> > o savepoints me permite o seguinte caso?
> > por exemplo...
> >
> > inicio uma venda -> start transaction
> >
> >   dou um insert na tabela master da venda
> >   passo varios produtos na tabela detail da venda
> >
> >   quando vou colocar o cliente eu percebo q não tenho
> >   este cliente cadastrado no sistema... entao...
> >
> >   savepoint y; ----->>> para salvar até este ponto da venda
> >
> >   cadastro o cliente
> >
> >   eis a duvida...
> >   No Release Notes do firebird diz pro caso de precisar da um
> >
> >   Rollback to y; ---->> poderia ser um Commit to y;?
> >
> >   no caso do commit to y; se depois eu tivesse que cancelar a venda
> >   eu não perderia o cadastro do cliente...
> >
> >
> > espero ter conseguido explicar
> >
> > sem mais
> >
> > Joelson
> >






Mais detalhes sobre a lista de discussão lista