Problemas para somar coluna de um dbgrid

Delphi

07/07/2010

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

Cleberson Santos

Cleberson Santos

Curtidas 0

Respostas

Eriley Barbosa

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

Carlos Mazzi

07/07/2010

Deu certo ?
GOSTEI 0
Cleberson Santos

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

Eriley Barbosa

07/07/2010

Pode colocar nos eventos afterPost e afterDelete da query.   Atenciosamente   Eriley
GOSTEI 0
Cleberson Santos

Cleberson Santos

07/07/2010

mt obrigado
GOSTEI 0
POSTAR