Delphi Erro: is not a valid floating point value

23/05/2022

6

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?
Alberto

Alberto

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar