Delphi Erro: is not a valid floating point value
23/05/2022
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)