Select formatado - multiplicar

Delphi

14/02/2007

Como poderia usar uma formatação no campo TOTALC e TOTALV (no qual sao os resultados de multiplicações) para que fiquem como 0,00 ? Alguns valores sao retornados em meu report como 49,58745620054 .. gostaria apenas de 2 casas decimais, ou seja.. 49,58 !!


SQl.Text := ´select CODIGO, DESCRICAO, PREÇO_COMPRA, PREÇO_VENDA, SALDO,(PREÇO_COMPRA * SALDO) as TOTALC, (PREÇO_VENDA * SALDO) as TOTALV from produtos order by DESCRICAO´;


tentei utilizar

Select format$(Valor_compra*SAldo,´0,00´) as Saldo2 from produtos

Mas o mesmo nao funciona.. :oops:


Ce

Ce

Curtidas 0

Respostas

Ce

Ce

14/02/2007

colegas...

fiquei estudando.. e consegui arrumar o select:

´select CODIGO, DESCRICAO, PREÇO_COMPRA, PREÇO_VENDA, SALDO, FORMAT(PREÇO_COMPRA * SALDO,2) as TOTALC, FORMAT(PREÇO_VENDA * SALDO,2) as TOTALV from produtos order by DESCRICAO´;



Acontece q roda perfeitamente no meu MySQLfront.. quando executo no programa me vem uma mensagem de erro ´INTEGER OVERFLOW´

Alguma dica??????????????????


GOSTEI 0
Kenio_c

Kenio_c

14/02/2007

Amigo ce,

Eu tentei utilizar assim tbm pois naum encontrei resultados e qdo chega a funcionar acontece de retorna erros, pq vc naum faz a formataçao dentro do
proprio aplicação ou no seu proprio relatorio


GOSTEI 0
Ce

Ce

14/02/2007

Colega, utilizo esse select apenas para gerar rapidamente uma lista dos produtos diretamente no meu Report (tenho um button e faz esse select e joga para o report) sendo TOTALC e TOTALV os resultados da multiplicação. :?


GOSTEI 0
Ce

Ce

14/02/2007

Colegas...resolvido.. no QRDBTEXT do report temos a propriedade MASK, coloquei como 0.00 e agora esta funcionando ! :D

Mas infelizmente meus valores mostrados na grid não... continuam como inteiros sem as casas decimais ,00 mas... já é algo !! rsrs

valeu


GOSTEI 0
POSTAR