TECH SOLUTIONS PARTICIPA DO CONBRAI 2016 EM SÃO PAULO

Qua 21 Set - 14:35 por Miro



Comentários: 0


Como faço a formatação mudar de 00066666666 para 000.666.666-66

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

Como faço a formatação mudar de 00066666666 para 000.666.666-66

Mensagem  Mariana em Qua 18 Jul - 11:33

Eu importo os dados da base, esses dados sao CPF, quero que ele já apareça formatado no acl,
tentei de toda forma fazer a formatação, porém quando eu ponho numérico e faço a formatação ele
desaparece os zeros a esquerda, ele aparece assim 666.666-66.

COMO EU FAÇO ESSA FORMATAÇAO DE FORMA QUE MUDE DE 00066666666 PARA  000.666.666-66 ...

Mariana

Mensagens : 11
Data de inscrição : 14/05/2012

Voltar ao Topo Ir em baixo

INSERT(INSERT(INSERT( CPF ; "." ; 4 ); "."; 8); "-"; 12)

Mensagem  Miro em Qua 18 Jul - 16:46

Como o conteúdo já vem com os “zeros à esquerda” mantenha o campo como ASCII (Caractere).
Uma boa solução será usar mais de uma vez a função INSERT() para criar um novo campo inserindo o ponto e o traço de edição, Imaginando que o seu campo se chame CPF, a função ficaria assim:

INSERT(INSERT(INSERT( CPF ; "." ; 4 ); "."; 8 ); "-"; 12)

INSERT() insere caracteres ou espaços em branco em uma cadeia de caracteres, em qualquer posição. Use INSERT() a fim de normalizar os dados para formatação, para correspondência de duplicidades e para os comandos Associar e Relacionamentos, que exigem campos idênticos.

Sintaxe: INSERT(campo; "texto a inserir"; posição no campo)

Miro

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

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

Voltar ao Topo Ir em baixo

SUBSTRING

Mensagem  Márcia em Qui 19 Jul - 18:06

outra maneira seria com o SUBSTRING concatenando com "." e "-".

substring(CPF;1;3) & "." & substring(CPF;4;3) & "." & substring(CPF;7;3) & "-" & substring(CPF;10;2)

Márcia

Mensagens : 18
Data de inscrição : 23/05/2012

Voltar ao Topo Ir em baixo

Re: Como faço a formatação mudar de 00066666666 para 000.666.666-66

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


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