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

Como Relizar Calculos com Delhi6!


Guest Alex Freitas

Pergunta

Guest Alex Freitas

Bom dia!! :mellow:

Preciso de uma mãozinha...

Estou criando pequeno sistema, onde quero realizar cálculos automáticos.

No sistema eu tenho 4 campo BDEdit que vem de uma tabela Access.

Ex:

Valor do Cheque.

Juros.

Valor a pagar:

Total:

O que eu queria realiza é o seguinte:

Valor a Pagar = Valor do Cheque x Juros "No meu exemplo a taxa é de 3,5%".

Total = Valor do Cheque + Valor a Pagar.

e queria os valores calculado aparecessem na tela.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Minha sugestão é que você fassa isso no "On Calc Fields"

Se você criou um acesso a essa tabela do Access, deve ter usado um componente Table ou um Query, em ambos no Events tem o "On Calc Fields" onde você coloca exatamente a expressão matemática que quer.

Mas antes disso você tem que criar um ou mais campos do tipo "Calculated" no seu query ou table, é só colocar o nome do campo e o tipo que no seu caso deve ser um currency.

Então no "On Calc Fields" pode ser algo assim:

sua_tabela.seu_campo_novo_1 := sua_tabela.valor_do_cheque x 3.5 / 100;

sua_tabela.seu_campo_novo_2 := sua_tabela.valor_do_cheque + sua_tabela.seu_campo_novo_1;

ou se quizer otimizar mais usando apenas um campo novo:

sua_tabela.seu_campo_novo := sua_tabela.valor_do_cheque + ( sua_tabela.valor_do_cheque x 3.5 / 100 );

Lembrando que esse campo novo é apenas virtual, para aparecer na tela, um dbgrid por exemplo.

Escrevi muito rápido se alguém vir algo errado fique a vontade pra corrigir.

Espero ter te ajudado.

Editado por Fábio Spies
Link para o comentário
Compartilhar em outros sites

  • 0
O comando Tabela.Post; eu dei no envento onclick do batão 'Salvar' por ex.

os demais campos salvam os dados sem problema algun, só não salva os valores calculados

Para salvar valores calculados, a sua tabela tem que ter um campo para receber o valor.

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...