Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Sou novo tanto no forum quanto no ofício... Li vários artigos publicados na net, mas ainda não encontrei a solução para o seguinte problema :
Usando Delphi 7 e MySQL, monto na tela um DBGrid. Não tem nenhuma linha de código, apenas os links no ObjectInspector's pertinentes entre um ADOQuery, DataSource e o próprio componente DBGrid. Até aí, sem problema.
Porém uma das colunas a ser apresentada no grid deve, para cada registro (ou linha, se preferir) ser a soma dos valores de três campos (ou colunas) do tipo Integer. Esta soma não constitui nenhum campo no arquivo (tabela).
É possível fazer isto com estes componentes ou devo usar ADODataSet que, se não me engano, tem o evento OnCalcFields. Nunca usei este componente e não sei como conecta-lo ao ADOConnection ou mesmo ao DBGrid.
Desde já, agradeço.
Se entendi corretamente, você tem uma tabela com os campos A, B e C que você quer exibir somados como se fosse uma coluna D, é isso? Se for, é simples... precisaria só montar uma query no estilo da abaixo.
Select A, B, C, (A+B+C) as D
from tabela
Se não for isso, por favor poste exemplos do que deseja fazer, qual o BD que usa e o que já montou de select para que possamos ajudar ou indicar o fórum mais apropriado para as suas dúvidas.
[]'s