Delphi Erro: is not a valid floating point value
Tenho a suposta linha de código:
Procedure Qualquer();
Var Valor:Currency;
Begin
Valor := DB.ExecSQLScalar( "Select Sum( Campo_Money ) from Tabela" );
End;
.
Onde DB é um TFDConnection e o banco de dados é no PostgreSql
e
Ocorre um erro por não conseguir converter o valor "62,230,56"
.
Pelo PGAdmin retorna corretamente o valor "R$ 62.230,56"
.
Debugando no delphi o retorno do banco também é o mesmo numero,
até que passa por uma função interna do FIREDAC que transforma
o PONTO na milhar em VIRGULA e após isso acontece o erro: "is not a valid floating point value"
.
A pergunta é será um bug do FIREDAC ou eu tenho que configurar alguma coisa em algum lugar?
Procedure Qualquer();
Var Valor:Currency;
Begin
Valor := DB.ExecSQLScalar( "Select Sum( Campo_Money ) from Tabela" );
End;
.
Onde DB é um TFDConnection e o banco de dados é no PostgreSql
e
Ocorre um erro por não conseguir converter o valor "62,230,56"
.
Pelo PGAdmin retorna corretamente o valor "R$ 62.230,56"
.
Debugando no delphi o retorno do banco também é o mesmo numero,
até que passa por uma função interna do FIREDAC que transforma
o PONTO na milhar em VIRGULA e após isso acontece o erro: "is not a valid floating point value"
.
A pergunta é será um bug do FIREDAC ou eu tenho que configurar alguma coisa em algum lugar?
Alberto
Curtidas 0