02/09/2004

Campo Híbrido no banco CPF/CNPJ....

[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]


Hviana

Respostas

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 Citar

02/09/2004

Eniorm

Vc pode verificar o tamanho do seu texto, usando o Lenght
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 Citar