Campo Híbrido no banco CPF/CNPJ....
02/09/2004
0
[b:c4fa578c6e]1 -[/b:c4fa578c6e] Pessoal tenho um campo no meu banco q tem números de CPF e CNPJ...todos gravados sem caracteres literal
[b:c4fa578c6e]2-[/b:c4fa578c6e] tenho q mostrar esses campos em um relatório com uma máscata...só q n posso por uma máscara pq esse compo no banco pode ser tanto um CPF ou um CNPJ tem tamanhos diferentes...alguem sabe uma forma de por mascara nesses dados que tenho em meu BD.
obs: os dados do meu banco estao sem caractere literal e não posso mudar isso. Qualquer mau entendimento explico melhor!!!! :!:
[/b]
[b:c4fa578c6e]2-[/b:c4fa578c6e] tenho q mostrar esses campos em um relatório com uma máscata...só q n posso por uma máscara pq esse compo no banco pode ser tanto um CPF ou um CNPJ tem tamanhos diferentes...alguem sabe uma forma de por mascara nesses dados que tenho em meu BD.
obs: os dados do meu banco estao sem caractere literal e não posso mudar isso. Qualquer mau entendimento explico melhor!!!! :!:
[/b]
Hviana
Curtir tópico
+ 0
Responder
Posts
02/09/2004
Rodc
Não sei qual o gerador de relatórios que você usa. Se estiver usando Report Builder é fácil. Basta programar no BeforePrint do Detail para trocar entre as duas máscaras dependendo do length do campo.
Responder
02/09/2004
Eniorm
Vc pode verificar o tamanho do seu texto, usando o Lenght
tipo:
Essa é uma explicação resumida, mas funciona.
T+
tipo:
if (Lenght(Campo.AsString) = 14) then MaskEdit1.EdiMask := "00.000.000/0000-00;1;_" else MaskEdit1.EditMask := "000.000.000-0;1;_";
Essa é uma explicação resumida, mas funciona.
T+
Responder
Clique aqui para fazer login e interagir na Comunidade :)