[firebase-br] [sgl] Problema no cadastro composto

Rodrigo Feraboli rodrigo_feraboli em yahoo.com.br
Qui Out 13 10:46:24 -03 2005


***
Correção

do 1º item: Post na tbl mae. Pedido no caso.

T+

Rodrigo

***

--- Rodrigo Feraboli <rodrigo_feraboli em yahoo.com.br>
escreveu:

> Blz,
> 
> Vc pode fazer o seguinte:
> 
> * Ao inserir um novo item, um pouco antes, uma linha
> antes do append dos itens vc dá um post (sem commit
> ou
> commitretaing) dai fica ok. 
> 
> * Cancelando o registro principal, vc dá um rollback
> ou rollbackretaing na transação que tá ligada aos
> pedidos e aos itens do pedido. (O rollback dá um
> cancel automatico nas 2 tbls).
> 
> Espero ter ajudado,
> 
> T+
> 
> rodrigo
> 
> 
> 
> 
> --- Saulo Lima <saulo.analista em gmail.com> escreveu:
> 
> > Olá pessoal,
> >  Estou querendo resolver um problema num cadastro
> > composto que é o seguinte:
> >  Digamos que eu tenho 2 tabelas PEDIDOS e
> > ITENSPEDIDO, na tabela ITENSPEDIDO
> > está o codigo da tabela PEDIDOS e eu faço um
> foreing
> > key relacionando as 2
> > tabelas, apartir do momento que o relacionamento
> > existe eu não posso colocar
> > nenuma informação no campo estrangeiro da tabela
> > ITENSPEDIDOS qua não exista
> > na tabela PEDIDOS a não ser o valor null. Agora
> > vamos para a aplicação,
> > quando inserimos um pedido deu-se início a
> > transação, após informar os dados
> > do pedido vamos informar os dados dos itens do
> > pedido só que ao gravar o
> > item eu preciso saber o código do pedido e é aí
> que
> > está o problema, antes
> > de inserir o item eu tenho que gravar fecho a
> > transação e abro outra pra que
> > o item seja inserido com o código do pedido.
> >  Eu gostaria de saber se existem meios para
> > contornar esta situação.
> > --
> > Agradeço desde já pela atenção prestada.
> > 
> > Saulo Lima
> > Programdor e Analista de Sistemas
> > APS Informática
> > Recife - PE
> > 81 3227 1300
> > ______________________________________________
> > 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
> > 
> 
> 
> 
> 	
> 
> 
> 
> 	
> 		
>
_______________________________________________________
> 
> Promoção Yahoo! Acesso Grátis: a cada hora navegada
> você acumula cupons e concorre a mais de 500
> prêmios! Participe! http://yahoo.fbiz.com.br/
> 
> ______________________________________________
> 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
> 



	



	
		
_______________________________________________________ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/




Mais detalhes sobre a lista de discussão lista