Fórum Erro com campo valores #390008

05/11/2010

0

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

Felipe Ip

Responder

Posts

05/11/2010

Rodrigo Mattos

Como que você colocou a mascara do campo ?
Responder

Gostei + 0

05/11/2010

Felipe Ip

###,##0.00, o problema é que isso nao ocorre sempre, as vezes passa o dia todo emitindo pedidos e esse problema nao aparece.   Abs  
Responder

Gostei + 0

14/11/2010

Flavia Santos

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,
Responder

Gostei + 0

16/11/2010

Felipe Ip

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  
Responder

Gostei + 0

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

Aceitar