Parametros em Triggers, é possível ?

Firebird

12/02/2006

Olá!

:?: :oops:

Sou Desenv. Delphi + IB/FB + DBExpress.


Tenho um pequeno problema ao usar Trigger com Tabelas Master/Detalhe.
As vezes tenho um campo na tabela Master do tipo N.Fiscal (N.Nota, N.Lote), e na Trigger Detalhe tenho que gravar uma outra tabela (ESTOQUE_PEPS <Codmov, codprod,qtde,dtvalid,nlote,N_NOTA>) e o N_NOTA está no Mestre. Então como resolver o problema ou ñ tem solução.

Fiz vário teste, como tentar ler o Mestre dentro de Itens, mas o Mestre não é encontrado, talves devido ainda não estar commitado.

Se alguem tiver uma ideia, favor expor.


T+
Desde já meus agradecimentos.

ANT.CARLOS/SP


Ant.carlos/sp

Ant.carlos/sp

Curtidas 0

Respostas

Ant.carlos/sp

Ant.carlos/sp

12/02/2006

:idea: :D
Bom, saber que era impossível via parametros, isto já sabia, mas nada como ouvir uma 2a opniao, valeu.
Pensando melho no caso, achei uma nova forma de passar os parametro que estava precisando.
Fiz o seguinte: Crieu um arquivo Auxiliar (Descr,codigo,Numdoc,...)
p/ passar os dados do Master e ao fazer o Before ApplyUpdates gravei os dados neste arquivo.
Na Triiger pesquisei este arquivo no caso ´NFE´+New.Codnfe´ e passei para o parametro da procedure que desejava.

Valeu!

T+

ANT.CARLOS/SP


GOSTEI 0
POSTAR