Últimos assuntos
Como faço a formatação mudar de 00066666666 para 000.666.666-66
3 participantes
Página 1 de 1
Como faço a formatação mudar de 00066666666 para 000.666.666-66
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 ...
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 : 8
Data de inscrição : 14/05/2012
INSERT(INSERT(INSERT( CPF ; "." ; 4 ); "."; 8); "-"; 12)
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)
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)
SUBSTRING
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)
substring(CPF;1;3) & "." & substring(CPF;4;3) & "." & substring(CPF;7;3) & "-" & substring(CPF;10;2)
Márcia- Mensagens : 15
Data de inscrição : 23/05/2012
Tópicos semelhantes
» Como fazer para renomear o campo apenas na exibição?
» Como pegar o maior valor pago para cada código de cargo?
» Como alterar o campo de dados tipo ACL para tipo Numérico?
» Como criar um campo numerando os registros, para criar um id entre tabelas diferentes?
» Como transformar um campo que tem o formato XX.XX.X.XXX em XXX.XXX.XXX.XXX ??
» Como pegar o maior valor pago para cada código de cargo?
» Como alterar o campo de dados tipo ACL para tipo Numérico?
» Como criar um campo numerando os registros, para criar um id entre tabelas diferentes?
» Como transformar um campo que tem o formato XX.XX.X.XXX em XXX.XXX.XXX.XXX ??
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Sex 13 Out - 10:25 por Felipe Naibert
» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Qui 20 Ago - 12:17 por Miro
» GRUPO DE ESTUDOS AUDIT ANALYTICS
Ter 9 Jun - 9:22 por Miro
» Cálculo do número da Semana no ano
Seg 11 maio - 11:18 por Miro
» A ordem dos argumentos altera o tempo de processamento
Qui 23 Abr - 14:50 por Miro
» Como pegar dados únicos de um campo?
Seg 23 Fev - 19:33 por Fernanda
» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Qua 18 Fev - 9:22 por Raphael Moita Bertolino
» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Qua 24 Dez - 7:53 por Márcia
» Importação de PDF
Ter 9 Dez - 13:23 por Fernanda