[firebase-br] URGENTE!!! Dúvida sobre For Select num trigger
Anderson Sauthier
sauthier_fb em yahoo.com.br
Qua Fev 1 09:27:22 -03 2006
Ola a todos
como posso passar o procedimento abaixo para uma trigger de insert e delete???
procedure atualizaSaldo
nSldAnt := tbSldMovCtaFinSLDATU.Value;
tbSldMovCtaFin.Next;
try
while not(tbSldMovCtaFin.Eof) do
begin
tbSldMovCtaFin.Edit;
tbSldMovCtaFinSLDANT.Value := nSldAnt;
tbSldMovCtaFinSLDATU.Value := nSldAnt + tbSldMovCtaFinCREDITO.Value - tbSldMovCtaFinDEBITO.Value;
tbSldMovCtaFin.Post;
nSldAnt := tbSldMovCtaFinSLDATU.Value;
tbSldMovCtaFin.Next;
end;
end
tentei usar o for select, com update mas nao consegui.
exemplo:
estrutura da tabela
Cta Data SldAnt Credito Debito SltAtu
1 01/01 0 100 50 50
1 02/01 50 50 10 90
1 03/01 90 0 0 90
1 04/01 90 0 10 80
for select SldAnt, Credito, Debito
from SLDMOVCTAFIN
where empresa = new/old.empresa and
ctafin = new/old.ctafin
data = new/old ctafin
into :SldAnt, :Credito, :Debito
do
begin
update SLDMOVCTAFIN
where filtro
set SldAnt = ?, set SldAtu = ?
nao sei como fazer......
end
---------------------------------
Yahoo! doce lar. Faça do Yahoo! sua homepage.
Mais detalhes sobre a lista de discussão lista