TECH SOLUTIONS PARTICIPA DO CONBRAI 2016 EM SÃO PAULO

Qua 21 Set - 14:35 por Miro



Comentários: 0


Campo com ponto ao invés de vírgula

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Campo com ponto ao invés de vírgula

Mensagem  Raphael Moita Bertolino em Sex 22 Jun - 15:19

Boa tarde,

Tenho um campo tipo numérico que contém uma base de salários, mas por algum motivo esses dados estão assim "100.00" mas deveria estar assim "100,00", para não alterar o arquivo trocando o ponto por virgula, teria alguma possibilidade de alterar esse campo com alguma função dentro do ACL?

Abraço

Raphael Moita Bertolino

Mensagens : 31
Data de inscrição : 02/05/2012

Voltar ao Topo Ir em baixo

VALUE(REPLACE(STRING(CAMPO_NUMÉRICO;10); "." ; ",");2)

Mensagem  Miro em Sex 22 Jun - 16:25

VALUE( REPLACE( STRING( CAMPO_NUMÉRICO; 10); "." ; "," ); 2 )
* considerando o CAMPO_NUMERICO com tamanho 10 e 2 casas decimais

Uma maneira de fazer isto é usando em conjunto as funções: STRING para transformar o campo numérico para caractere; depois o REPLACE para substituir o "ponto" pela "vírgula" e por último a VALUE para transformar o conteúdo, já com a vírgula, novamente para numérico.

Função VALUE(cadeia; decimais): converte uma expressão com caracteres ou campo em seu equivalente numérico com um número especificado de casas decimais. Se o ajuste decimal causar a perda de decimais, o resultado será arredondado.

Função REPLACE(cadeia; texto_anterior; texto_novo) : Substitui todas as uma cadeia de caracteres por uma nova cadeia de caracteres.

Função: STRING(número; comprimento <;formato>): converte uma expressão numérica ou valor de campo em uma cadeia de caracteres.
Use STRING( ) para converter uma expressão numérica ou valor de campo no formato de caractere, a fim de ser usado como campo-chave em um comando do ACL, como Resumir ou Classificar.

Miro

Mensagens : 119
Data de inscrição : 24/02/2012

http://www.it-tech.com.br

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum