Você está na página 1de 1

Campos calculados

Usando o Fields Editor, você pode incluir campos calculados em um dataset. Digamos, por
exemplo, que você queira incluir um campo para mostrar o subtotal que é o resultado da
multiplicação da quantidade pelo preço unitário. Um campo calculado aparece apenas na
aplicação, não gravando registros no BD.

Para abrir a caixa de diálogo de edição, de um clique duplo na ZQuery, abra o Fields Editor.
Clique com o botão direto do mouse no espaço vazio e abra a caixa de diálogo.

Propriedades do campo:

Name: “Nome do campo”;

Type: Tipo de dados que o campo irá receber. Ex: Integer, String, Float, etc.

Size: Pode delimitar o tamanho do campo.

No nosso exemplo usaremos 2 tabelas, VENDAS e ITENS DA VENDA.

Após configurar as propriedades, dentro do Evento OnCalcFields digite o seguinte código


(trocando os nomes dos objetos de acordo com seu projeto):

ZQueryItens.FieldByName(‘total’).Asfloat:= ZqueryItens.FieldByName(‘vlproduto’).asfloat *
ZqueryItens.FieldByName(‘qtvenda’).asfloat;

Na execução, o DBgrid irá exibir o calculo no campo criado:

Você também pode gostar