Mostrar total no dbgrid

22/07/2008

0

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


Tamiriss

Tamiriss

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar