Erro com campo valores
A um tempo atras postei aqui um erro, que acontecia as vezes, de forma ate mt rara, porem agora tenho o sistema rodando em um cliente que isso vem acontecendo com mt frequencia, acontece assim, valores como 1.100,00, aparecem no campo como 1.1 e dependendo do valor digitado aparece que o valor nao é um BCD valido, percei que ao inves do separador de centavos ser uma virgula ele fica como um ponto. Os campos valores entao aparecem com o separador de centavos um PONTO, antes nao tinha percebido essa alteracao.
Alguem ja passou por esse tipo de problema ?
Abs a todos
Felipe Ip
Curtidas 0
Respostas
Rodrigo Mattos
05/11/2010
Como que você colocou a mascara do campo ?
GOSTEI 0
Felipe Ip
05/11/2010
###,##0.00, o problema é que isso nao ocorre sempre, as vezes passa o dia todo emitindo pedidos e esse problema nao aparece.
Abs
GOSTEI 0
Flavia Santos
05/11/2010
A um tempo atras postei aqui um erro, que acontecia as vezes, de forma ate mt rara, porem agora tenho o sistema rodando em um cliente que isso vem acontecendo com mt frequencia, acontece assim, valores como 1.100,00, aparecem no campo como 1.1 e dependendo do valor digitado aparece que o valor nao é um BCD valido, percei que ao inves do separador de centavos ser uma virgula ele fica como um ponto. Os campos valores entao aparecem com o separador de centavos um PONTO, antes nao tinha percebido essa alteracao.
Alguem ja passou por esse tipo de problema ?
Abs a todos
Felipe,
Para exibir os valores no formato 1.000,00 use a seguinte instrução:
SuaVariavel := FormatFloat(#.##0,00, Valor);
Se desejar realizar algum calculo com o valor formatado utilize essa instrução antes:
SuaVariavel := StringReplace(SuaVariavel ,'.','', [rfReplaceAll]);
Você está utilizando qual banco de dados? que tipo de campo vc esta usando para salvar estes dados? que componentes de acesso vc usa?
Se vc puder detalhar mais como é a sua aplização fica mais facil de ajudar...
flw,
GOSTEI 0
Felipe Ip
05/11/2010
Estou usando FB 2.0, os campos no BD estao numeric,10,2, e estou usando dbexpress e d7.
o Problema que isso ocorre as vezes, nao é um problema que acontece a todo momento.
Abs
GOSTEI 0