USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Formatando CPF ou Cnpj na MSFlexGrid
diogo_allo
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 23/01/2010 18:10 hs            
Pessoal o meu código está assim :

With GridConsClientes
        .Rows = 1
        .Visible = False
        
        Do While Not rsCDC.EOF
            
            .AddItem ""
            .Row = .Rows - 1
            .TextMatrix(.Row, 0) = rsCDC!id_cliente
            .TextMatrix(.Row, 1) = rsCDC!Nome_RZSocial
            If Mid(rsCDC!Natureza, 1, 1) = "J" Then
                .TextMatrix(.Row, 2) = Format(rsCDC!Cnpj_Cpf, "##.###.###/####-##")
            Else
                .TextMatrix(.Row, 2) =  Format(rsCDC!Cnpj_Cpf, "###.###.###-##")
            End If
            .TextMatrix(.Row, 3) = Format(rsCDC!Telefone, "(##)####-####")
            .TextMatrix(.Row, 4) = Format(rsCDC!Celular, "(##)####-####")
            .TextMatrix(.Row, 5) = rsCDC!E_Mail
            .TextMatrix(.Row, 6) = rsCDC!Restricao
            
            
            For I = 1 To .Cols - 1
                .Col = I
            Next I

            rsCDC.MoveNext
        Loop
Até aí tudo bem, mas quando eu passo os dados do banco de dados o cpf, por exemplo 03697009612 e quando passo o valor ele tira o zero e atrapalha tudo.

Por já agradeço
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 24/01/2010 22:58 hs            
faça desta forma
 
With GridConsClientes
        .Rows = 1
        .Visible = False
       
        Do While Not rsCDC.EOF
           
            .AddItem ""
            .Row = .Rows - 1
            .TextMatrix(.Row, 0) = rsCDC!id_cliente
            .TextMatrix(.Row, 1) = rsCDC!Nome_RZSocial
            If Mid(rsCDC!Natureza, 1, 1) = "J" Then
                .TextMatrix(.Row, 2) = Format(CStr(rsCDC!Cnpj_Cpf), "@@.@@@.@@@/@@@@-@@")
            Else
                .TextMatrix(.Row, 2) = Format(CStr(rsCDC!Cnpj_Cpf), "@@@.@@@.@@@-@@")
            End If
            .TextMatrix(.Row, 3) = Format(CStr(rsCDC!Telefone), "(@@)@@@@-@@@@")
            .TextMatrix(.Row, 4) = Format(CStr(rsCDC!Celular), "(@@)@@@@-@@@@")
            .TextMatrix(.Row, 5) = rsCDC!E_Mail
            .TextMatrix(.Row, 6) = rsCDC!Restricao
           
           
            For I = 1 To .Cols - 1
                .Col = I
            Next I
            rsCDC.MoveNext
        Loop
     
diogo_allo
CAMPINAS
SP - BRASIL
Postada em 25/01/2010 09:46 hs            
Vou Tenta.....

Valew pela ajuda.....
     
diogo_allo
CAMPINAS
SP - BRASIL
Postada em 25/01/2010 09:54 hs            
Consegui.....  

Muito obrigado....


Ass:Diogo Alló
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página