[firebase-br] Gravar ID no Detail
Marcelo Wollmer
marcelowollmer em yahoo.com.br
Seg Out 18 10:43:15 -03 2004
Silvio, obrigado por responder.
Eu entendi o seu conceito, só que o ID do Pedido ele é "autonumeração" ou seja, criado por um trigger que é disparada antes do update da tabela, sendo assim, se eu "comitar" as duas tabelas na mesma transação, como vou atualizar o campo ID_Pedido da tabela de itens com o ID da tabela de Pedidos?
O ID da tabela Pedidos só vai ser gerado quando a transação for "comitada" não é?
Agradeço
At+
Marcelo Wollmer
Centro de Informática - EMDEL S/A
(19)3404-2598 - (19)9182-2272
MSN marcelowollmer em hotmail.com
>>> silvio em javenessi.com.br 18/10/04 11:02 >>>
Caro Marcelo;
Não sei se é o mais correto, mas neste caso eu abro a transação, gravo a
tabela de pedidos e depois gravo a tabela de ítens dos pedidos e comitto a
transação. Caso dê algum erro eu a desfaço e neste caso não fica nem os
ítens e nem o pedido gravado.
Abraços,
Silvio
----- Original Message -----
From: "Marcelo Wollmer" <marcelowollmer em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Monday, October 18, 2004 10:00 AM
Subject: [firebase-br] Gravar ID no Detail
Lista, bom dia!
Trabalho com Delphi 6 + dbExpress + FB1.5.
Tenho uma tabela Pedidos, onde o campo ID é o número do pedido e chave
primária e uma tabela de itens do pedido, com o campo ID_Pedido como chave
estrangeira com o ID da tabela Pedidos.
Sendo assim, qual seria o procedimento correto ao atualizar (update) a
tabela de itens? Eu teria que "comitar" primeiro a tabela de Pedidos para
obter o ID e depois a tabela de Itens? Teria que ter duas transações?
Lembrando-se que eu deixo todos updates para o banco fazer através de SPs.
Agradeço qualquer esclarecimento
Marcelo Wollmer
Centro de Informática - EMDEL S/A
(19)3404-2598 - (19)9182-2272
MSN marcelowollmer em hotmail.com
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista