Mostrar total no dbgrid

22/07/2008

2

Pessoal, to com uma duvida aqui.
Tenho uma tabela que guarda vários campos numéricos e strings.
Mostro essa tabela em um grid para o usuário e preciso colocar um campo Total somando o sub-total de cada linha da tabela referente ao cliente escolhido.
Tá, parece que é só dar um SUM(SubTotal) e pronto.
Tentei isso mas para colocar um sum é necessário colocar um group by e os valores dos campos são totalmente diferentes em cada linha do cliente, por tanto ele nao soma nada.
Uso Access e o componente Query da palheta ADO.
Se Sum não resolveu, como posso fazer?
E outra tava querendo saber se é possível de ou invés de criar uma nova coluna Total criar na ultima linha a linha total!
Se alguém puder me ajudar.
:P


Responder

Posts

30/07/2008

Nasguone

tente algo como o exemplo abaixo
select A.DEFEITO_NAME
,REPROCESSO =(SELECT COUNT(case when A.Apont_Status = ´RP´ then 1 end))
,RETRABALHO =(SELECT COUNT(case when A.Apont_Status = ´RT´ then 1 end))
,REFUGO =(SELECT COUNT(case when A.Apont_Status = ´RF´ then 1 end))
, COUNT(*) AS´TOTAL GERAL´
FROM KD_VIEW_INDICADORES_QUALIDADE A
where
A.Apont_Date >=´05/05/2007´ and A.Apont_Date <=´09/05/2007´
and A.Apont_status <>´AP´ AND A.Apont_status <>´DS´
group by A.Defeito_Name WITH ROLLUP
Order by A.Defeito_Name DESC


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira