Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Ajuda! (Resolvido)


Halan Lopes

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Os dados podem estar sendo exibidos na DBGrid, mas provavelmente a origem deles é a partir de uma Table, certo? Então, basta que você percorra os registros da table acumulando os valores desses campos em variáveis.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Ah, desculpe pela má interpretação então. Da maneira que você quer, basta acrescentar um campo com o cálculo na sua SQL, exemplo:

SELECT Codigo, Descricao, Quantidade, PrecoUnitario, (Quantidade*PrecoUnitario) AS Total FROM tabela;

O "pulo do gato" está na parte "(Quantidade*PrecoUnitario) AS Total", sacou? wink.gif

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Então faz o seguinte

1º - clique com o botão direito do mouse no Fields Editor e escolha New Field...;

- nas opções:

2º - Name: <o nome de seu campo> ex: Total;

3º - Type:= <tipo de campo> escolha Float;

4º - Field type:= escolha Calculated;

e clique em Ok.

No Evento OnCalcFields da Table, coloque:

  Table1['total'] := (Table1.FieldByName('Quantidade').Value *
                      Table1.FieldByName('PrecoUnitario').Value);

Ae é só adicionar esse campo no seu DBGrid.

Entedeu?

Abs. Progr'amador.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...