POPULAR CPF E CNPJ

PHELIPO 21/09/2011 18:46:25
#384894
Boa Noite Pesoal

Estou com uma dúvida quem poder me ajudar eu agradeço

Preciso formatar Tanto o CPF quanto o CNPJ, quando popula os campo vindo do Banco Firebird.
Conforme os codigos da formatação abaixo o resultado está vindo errado.
Como eu resolvo isso?

txtcpf_cnpj = Format(rsCliente.Fields([Ô]cpf_cnpj[Ô]), [Ô]#.###.###/####-##[Ô])

Obrigado!
MARCELO.TREZE 21/09/2011 18:58:08
#384895
Resposta escolhida
essa formatação seria só para cnpj

txtcpf_cnpj = Format(rsCliente.Fields([Ô]cpf_cnpj[Ô]), [Ô]@.@@@.@@@/@@@@-@@[Ô])


para cpf seria assim

txtcpf_cnpj = Format(rsCliente.Fields([Ô]cpf_cnpj[Ô]), [Ô]@@@.@@@.@@@/@@[Ô])
MARCELO.TREZE 22/09/2011 09:43:37
#384926
Só complementando

levando em consideração que no mesmo campo vc anote tanto cpf como cnpj, e que neste campo aceita-se somente numeros vc poderia fazer um [txt-color=#0000f0]IIF[/txt-color] para formatar da forma desejada levando em consideração o tamanho da string

exemplo:

txtcpf_cnpj = IIf(Len((rsCliente.Fields([Ô]cpf_cnpj[Ô]) > 11, Format(rsCliente.Fields([Ô]cpf_cnpj[Ô]),  [Ô]@.@@@.@@@/@@@@-@@[Ô]), Format(rsCliente.Fields([Ô]cpf_cnpj[Ô]), [Ô]@@@.@@@.@@@/@@[Ô]))
PHELIPO 02/10/2011 10:19:06
#385673
Valeu Marcelo tirou a minha dúvida.
Obrigado
Tópico encerrado , respostas não são mais permitidas