Ola pessoal,
Recebi uma duvida de um ex-aluno e achei que seria mais um dica interessante pra colocar aqui.
Acontece muito este problema dependendo da forma como você definiu seu banco de dados ou definiram(o que é comum em grandes empresas, este procedimento ser feito por um DB manager).
Sem controle do banco de dados você pode se deparar com o seguinte problema: Is not a valid floating point value.
Exemplo: "12.345,67 is not a valid floating point value"
Este problema acontece pela simples razão de o DB não aceitar o '.' na variável.
O correto seria 12345,67. Então para resolver isso, utilizo a função StringReplace no Delphi.
valor := '12.345,67';
Exemplo: dm.tabela.FiealdByName('valor').asString := StringReplace(valor,'.','',[rfReplaceAll]);
ShowMessage(valor); // Saida: 12345,67
Isso ai! até a próxima!
Abraços
Nenhum comentário:
Postar um comentário