FORMATAR CONSULTA

USUARIO.EXCLUIDOS 03/08/2007 13:27:58
#229349
Boa tarde,
Gostaria de saber como fazer uma consulta sql retornar o valor já formatado em moeda no firebird. Quando usava o access eu fazia assim:

dim TB as adodb.recordset
set tb = new adodb.recordset
tb.open "select format(preco,,'###,##0.00') from produto where codigo = '12'",conexão,,...

dai ele me retornava o valor ja formatado, ex: 250,00 se não fizer isto ele me retorna 250, no Access isso dava certo, ja no Firebird da erro, alguém sabe como fazer isso no firebird ??? (uso o driver Zstyle)
desde já agradeço
USUARIO.EXCLUIDOS 03/08/2007 13:35:50
#229350
pq vc num formata na hora de manda para a caixa de texto

eu axo melhor tipo

txtval = formatcurrency(tb!valor)
USUARIO.EXCLUIDOS 03/08/2007 14:18:01
#229355
Amigo,

De acordo com a discução aqui realizada, o Firebird não possui funções para este tipo de formatação.

Sendo necessária o desenvolvimento de uma DLL que faça esta função e declarar a mesma dentro do banco de dados.

Creio que isto não seja o mais recomendado, já que vc pode fazer a formatação dentro de sua própria aplicação, como citou o MILTONBARRETOS.
Tópico encerrado , respostas não são mais permitidas