FORMATAR DADOS NO SELECT

MILLENNIUMBA 26/01/2010 23:47:20
#332914
Ola galera, alguem poderia me ajudar?

preciso formatar um campo no select:

ex:

select codigo, valor from produtos

como formatar o campo valor para o formato 99.999,99 dentro do select

uso firebird

obrigado
TECLA 27/01/2010 08:36:21
#332925
O tipo de dados do campo é DECIMAL?
Onde (em que controle) os dados serão apresentados?
Porque a formatação deve ser [Ô]dentro[Ô] da QUERY?
DEZ2 27/01/2010 10:02:26
#332931
Se for access pode usar a função format normalmente format(Valor,[ô]#######0.00[ô])

select codigo, format(Valor,[ô]#######0.00[ô]) as V from produtos
MARCOSLING 27/01/2010 12:13:52
#332943
Acho que isso não é legal...

Pois, se vc precisar usar o valor que vc formatou para fazer algum cálculo, vc vai precisar fazer uma conversão.
JOSIMARCSILVA 27/01/2010 23:24:11
#332977
MILLENNIUMBA, concordo plenamente com o MARCOS (não é uma das melhores opções).
Você pode formatar o campo diretamente no controle que vair receber os dados.
Ex: Se for um DataGrid - formate a coluna para o tipo de dados [Ô]currency[Ô]
Se for um FlexGrid, uma txt o label - antes de inserir formate o campo com a função formatcurrency (formatcurrency(valor))



Tópico encerrado , respostas não são mais permitidas