Jump to content
Fórum Script Brasil
  • 0

Calculando Fields de uma DBGrid


Maicke Pereira

Question

Bom pessoal estou com uma dúvida aqui e já recorri vários lugares e não achei nada parecido.

Tenho uma DBGrid de ItensPedido:

Quantidade: quantidade é digitada na DBGrid

Valor Unitário: o valor de cada produto vem da tabela produto

ST/Imposto: é o imposto que cada produto tem

Desconto %: desconto que vem da tabela produto

procedure TDM.Tbl_ItensPedidoCalcFields(DataSet: TDataSet);
begin
  Tbl_ItensPedidoTotal.AsCurrency := Tbl_ItensPedidoQuantidade.AsCurrency * Tbl_ItensPedidoValor_Pro.AsCurrency + Tbl_ItensPedidoQuantidade.AsCurrency * Tbl_ItensPedidoST.AsCurrency;
até ae tudo bem da o valor certinho, só que quero diminuir da porcentagem então pensei em colocar assim: adicionarno final do codigo
* Tbl_ItensPedidoDesconto.AsCurrency /100;

Só que na hora de realizar a busca pelo produto ele da o seguinte erro:

Project PP.exe raised exception class EConvertError with message '"is not a valid floating point value'.

Por Favor se alguém poder me ajudar URGENTE eu agradeço.

Obrigade desde já

Maicke Pereira

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Maicke boa tarde

Tenta nos seus cálculos criar variáveis para: Tbl_ItensPedidoQuantidade.AsCurrency * Tbl_ItensPedidoValor_Pro.AsCurrency

Tbl_ItensPedidoQuantidade.AsCurrency * Tbl_ItensPedidoValor_Pro.AsCurrency

tipo : x := Tbl_ItensPedidoQuantidade.AsCurrency * Tbl_ItensPedidoValor_Pro.AsCurrency

y := Tbl_ItensPedidoQuantidade.AsCurrency * Tbl_ItensPedidoValor_Pro.AsCurrency

z := y * ( Tbl_ItensPedidoDesconto.AsCurrency /100 )

e no final: Tbl_ItensPedidoTotal.AsCurrency := x + y - z

dessa forma você divide o problema e fica mais fácil de você identificar o problema.

Espero poder ter mais ajudado do que atrapalhado.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...