Ajuda com um select

Delphi

14/01/2009

Bom dia amigos,

- Tenho que apresentar ao usuário um grid com as contas de um cliente.
- Faço o select:

Select doc,pa,datven,valororiginal from areceber where codcli=:codcli

- Até aqui tudo bem, só que tenho que mostrar também uma coluna juros e outra com a soma de juros + valororiginal.

- Como inserir essas colunas dinamicamente, já que o cálculo de juros é feito de várias formas, inclusive com percentuais diferentes por clientes, cobrança de juros a partir de X dias do vencimento, entre outras condições.

- Resumindo: tenho que calcular o valor do juro livremente, não podendo ser tipo: ´VALORORIGINAL * 3¬´ , pois depende de cada cliente e cada título.


att
Mario


Aldus

Aldus

Curtidas 0

Respostas

Webjoel

Webjoel

14/01/2009

Olá!

Pelo visto voce terá que usar campos calculados no seu DataSet de ligação com a Grid, vinculando eles na Grid também, assim você terá total liberdade para modifica-los em tempo de execução.

Para usar no próprio select você teria que ter as condições do calculo parametrizadas e usar um case, mas a melhor alternativa é mesmo usar um campo calculado.

Boa sorte!


GOSTEI 0
Saint

Saint

14/01/2009

Nao faça com campos calculados nao, sua consulta ficará muito lenta..

Por outro lado fica complicado ajudar voce se nao souber quais sao exatamente os calculos, de qualquer forma, faca colunas com expressoes, é a forma mais simples e limpa de fazer o necessario..


GOSTEI 0
POSTAR