[firebase-br] Sobre DbExpress e Master/Detail

Jony Ridel jonyridel em aol.com
Ter Mar 29 10:58:47 -03 2005


Roberto, a sua procedure efetua os calculos baseados em parametros 
passados na mesma, ou ela tenta acessar a informação que vc esta gravando ?
Se ela efetua o calculo através de paramêtros e retorna o valor a ser 
gravado nas tabelas então ela pode ser chamada no Afterpost do detalhe 
(itens).
Agora se ela efetua o calculo em cima da informação que vc esta gravando 
então vc devera chamar a mesma após o ApplyUpdates passando como 
paramêtro para a mesma a chave do registro da NF para que ela efetue os 
calculos e atulize os registros.
Talvez minha resposta não tenha sido boa pois não sei como funciona a 
sua procedure (se serve para atualizar apenas os itens, ou os itens e o 
mestre, ou apenas retornar valores para atualizacao).
Espere mesmo assim ter ajudado um pouco.

[]'s

-----------------------
-    Jony Ridel       -
-  Mais Informática   -
- Feira de Santana/BA -
-----------------------



Roberto - Sui Generis escreveu:

 > Estou fazendo o Cálulo de uma Nota Fiscal no Firebird com Stored
 > Procedure,
 > usando ClientDataSet com NestedTable (Mestre / Detalhe no Delphi) e
 > estou executando o ApplyUpdate no Master somente na hora de gravar a
 > Nota Fiscal, quando tudo estiver OK, mas já preciso executar a Stored
 > Procedure no momento de lançar os itens da Nota Fiscal (Detalhe), mas
 > esta Stored Procedure não está sendo executada pois ainda não executei
 > ApplyUpdate... Fiz o teste executando o ApplyUpdate nos Itens
 > (Detalhe) e então funcionou, mas só posso executar o ApplyUpdate no
 > final, quando tudo estiver OK na Nota... Alguém tem uma sugestão de
 > como fazer ???
 >
 >
 > []'s
 >           Roberto Krug
 >    Sui Generis Informática
 > Novo Hamburgo - RS - Brasil
 > roberto em suigenerisinf.com.br
 >    Interbase / Firebird DBA
 >         Delphi 7 - IBX 7.08
 > ______________________________________________
 > 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://search.gmane.org/search.php?group=firebase
 >






Mais detalhes sobre a lista de discussão lista