Soma de uma coluna do Dbgrid??
Alguém poderia me dizer como faço para somar os valores de uma coluna de um dbgrid e colocar o total dentro de Dbedit?
Uso Dbexpress com Interbase.
Muito Obrigado a quem puder me ajudar!
Jelves
Uso Dbexpress com Interbase.
Muito Obrigado a quem puder me ajudar!
Jelves
Jelves
Curtidas 0
Respostas
Marcioaurelio
30/06/2003
Voce pode utilizar uma procedure !!!!
vamos supor q sua tabela seja
TAB_SOMA (CONTAR: INTEGER);
a procedure ficaria algo assim:
create procedure proc_name(params) as
DECLARE VARIABLE SOMAR INTEGER;
begin
SOMAR = 0;
for SELECT CONTAR FROM TAB_SOMA DO
BEGIN
SOMAR = SOMAR + CONTAR;
SUSPEND;
END
SOMAR = CONTAR;
SUSPEND;
end
depois e so selecionar a proc. :
select * from proc_name(..)
vamos supor q sua tabela seja
TAB_SOMA (CONTAR: INTEGER);
a procedure ficaria algo assim:
create procedure proc_name(params) as
DECLARE VARIABLE SOMAR INTEGER;
begin
SOMAR = 0;
for SELECT CONTAR FROM TAB_SOMA DO
BEGIN
SOMAR = SOMAR + CONTAR;
SUSPEND;
END
SOMAR = CONTAR;
SUSPEND;
end
depois e so selecionar a proc. :
select * from proc_name(..)
GOSTEI 0
Marcioaurelio
30/06/2003
Voce pode utilizar uma procedure !!!!
vamos supor q sua tabela seja
TAB_SOMA (CONTAR: INTEGER);
a procedure ficaria algo assim:
create procedure proc_name(params) as
DECLARE VARIABLE SOMAR INTEGER;
begin
SOMAR = 0;
for SELECT CONTAR FROM TAB_SOMA DO
BEGIN
SOMAR = SOMAR + CONTAR;
SUSPEND;
END
SOMAR = CONTAR;
SUSPEND;
end
depois e so selecionar a proc. :
select * from proc_name(..)
vamos supor q sua tabela seja
TAB_SOMA (CONTAR: INTEGER);
a procedure ficaria algo assim:
create procedure proc_name(params) as
DECLARE VARIABLE SOMAR INTEGER;
begin
SOMAR = 0;
for SELECT CONTAR FROM TAB_SOMA DO
BEGIN
SOMAR = SOMAR + CONTAR;
SUSPEND;
END
SOMAR = CONTAR;
SUSPEND;
end
depois e so selecionar a proc. :
select * from proc_name(..)
GOSTEI 0
Jelves
30/06/2003
Eu faço isto no Interbase? vc sabe se tem outra maneira?
Obrigado pela força
Obrigado pela força
GOSTEI 0