Problemas para somar coluna de um dbgrid
Caros colegas,
Estou com um problema em um formulário mestre-detalhe tenho um campo chamado
Total_Frete e outro campo chamado Total_faturamento onde o tota_faturamento deve
receber a soma dos valores de Total_frete fiz isso em uma Stored Procedure no
firebird mas nao esta somando segue abaixo o codigo na SP utilizada no delphi
chamo esta SP atraves de uma IBSP da palheta Interbase:
begin
select sum(TOTAL_FRETE) from tb_d_faturamento where ID_FATURAMENTO=:codigo
INTO :soma;
update tb_d_faturamento set TOTAL_FATURAMENTO=:soma where
ID_FATURAMENTO=:CODIGO;
suspend;
end
Estou com um problema em um formulário mestre-detalhe tenho um campo chamado
Total_Frete e outro campo chamado Total_faturamento onde o tota_faturamento deve
receber a soma dos valores de Total_frete fiz isso em uma Stored Procedure no
firebird mas nao esta somando segue abaixo o codigo na SP utilizada no delphi
chamo esta SP atraves de uma IBSP da palheta Interbase:
begin
select sum(TOTAL_FRETE) from tb_d_faturamento where ID_FATURAMENTO=:codigo
INTO :soma;
update tb_d_faturamento set TOTAL_FATURAMENTO=:soma where
ID_FATURAMENTO=:CODIGO;
suspend;
end
Cleberson Santos
Curtidas 0
Respostas
Eriley Barbosa
07/07/2010
Acredito que tu nem precise da stored procedure, mas tente assim:
BEGIN
UPDATE
TB_D_FATURAMENTO
SET
TOTAL_FATURAMENTO = (SELECT
SUM(TOTAL_FRETE)
FROM
TB_D_FATURAMENTO
WHERE ID_FATURAMENTO=:CODIGO)
WHERE ID_FATURAMENTO=:CODIGO;
SUSPEND;
END
Atenciosamente
Eriley
GOSTEI 0
Carlos Mazzi
07/07/2010
Deu certo ?
GOSTEI 0
Cleberson Santos
07/07/2010
resolvi fazer atraves de um laço com uma variavel que armazena os valores mas nao sei em qual evento coloco este procedimento.
GOSTEI 0
Eriley Barbosa
07/07/2010
Pode colocar nos eventos afterPost e afterDelete da query.
Atenciosamente
Eriley
GOSTEI 0
Cleberson Santos
07/07/2010
mt obrigado
GOSTEI 0