MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Mascara de entrada dupla

    DCR2012
    DCR2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 25/01/2013

    [Resolvido]Mascara de entrada dupla Empty Mascara de entrada dupla

    Mensagem  DCR2012 31/1/2013, 19:47

    Boa tarde,

    To inspirado essa semana nas perguntas.

    Tenho uma combobox onde o usuario escolhe entre CPF e CNPJ. Onde vinculei o cod abaixo adaptado do link
    http://maximoaccess.forumeiros.com/t7618-resolvidomascara-de-entrada-para-cpf-e-cnpj-no-mesmo-campo?highlight=mascara

    O cod ficou assim.

    Private Sub espdoctxt_Change()

    Select Case Me.espdoctxt
    Case "CNPJ" ' É CNPJ
    Me.restituicaoCPFTitular.InputMask = "00\.000\.000\/0000\-00"
    Case "CPF" ' É CPF
    Me.restituicaoCPFTitular.InputMask = "000\.000\.000\-00"
    Case Else ' Não é CNPJ nem CPF
    Me.restituicaoCPFTitular.InputMask = ""
    End Select
    End Sub

    Private Sub espdoctxt_AfterUpdate()
    Select Case Me.espdoctxt
    Case CNPJ ' É CNPJ
    Me.restituicaoCPFTitular.InputMask = "00\.000\.000\/0000\-00"
    Case CPF ' É CPF
    Me.restituicaoCPFTitular.InputMask = "000\.000\.000\-00"
    Case Else ' Não é CNPJ nem CPF
    Me.restituicaoCPFTitular.InputMask = ""
    End Select
    End Sub


    Nos eventos ao alterar e após atualizar do campo.


    Mas trás o erro

    Método ou membro de dados não encontrado.
    DCR2012
    DCR2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 25/01/2013

    [Resolvido]Mascara de entrada dupla Empty Re: [Resolvido]Mascara de entrada dupla

    Mensagem  DCR2012 1/2/2013, 10:34

    Por favor alguem tem como dar um help ai...
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Mascara de entrada dupla Empty Re: [Resolvido]Mascara de entrada dupla

    Mensagem  Silvio 1/2/2013, 10:48

    Bom dia Daniel !

    Coloque o código, após o evento Afterupdate de sua espdoctxt ( após atualizar )

    Teste e nos informe !


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    DCR2012
    DCR2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 25/01/2013

    [Resolvido]Mascara de entrada dupla Empty Re: [Resolvido]Mascara de entrada dupla

    Mensagem  DCR2012 1/2/2013, 11:10

    Silvio,

    Bom Dia,

    Ele ja estava retirei do o código do current do form e continua o erro.

    As referencias que estão habilitadas são:

    - Visual Basic for applications
    - Microsoft Access 12.0 Object Library
    - Ole Automation
    - Microsoft Office 12.0 Access database engine Object
    - Microsoft Scripting Runtime
    - Microsoft Office 12.0 Object Library.

    DCR2012
    DCR2012
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 25/01/2013

    [Resolvido]Mascara de entrada dupla Empty Re: [Resolvido]Mascara de entrada dupla

    Mensagem  DCR2012 1/2/2013, 11:27

    Bom Dia Silvio,

    Consegui cara...
    Erro infantil, com esse cod estava tentando mudar a propriedade do Campo da tabela e não a caixa de texto do formulário.

    Dessa forma ficou assim.

    Private Sub Form_Current()

    If (Me.STATUS = "PAGO") Then
    Me.AllowAdditions = False
    Me.AllowEdits = False

    Else
    Me.AllowAdditions = True
    Me.AllowEdits = True

    End If

    Select Case Len(Me.restituicaoCPFTitular)
    Case 14 ' É CNPJ
    Me.restituicaoCPFTitularTXT.InputMask = "00\.000\.000\/0000\-00"
    Case 11 ' É CPF
    Me.restituicaoCPFTitularTXT.InputMask = "000\.000\.000\-00"
    Case Else ' Não é CNPJ nem CPF
    Me.restituicaoCPFTitularTXT.InputMask = "000\.000\.000\-00"
    End Select

    End Sub


    Private Sub espdoctxt_AfterUpdate()
    Select Case Me.espdoctxt
    Case "CNPJ" ' É CNPJ
    Me.restituicaoCPFTitularTXT.InputMask = "00\.000\.000\/0000\-00"
    Case "CPF" ' É CPF
    Me.restituicaoCPFTitularTXT.InputMask = "000\.000\.000\-00"
    Case Else ' Não é CNPJ nem CPF
    Me.restituicaoCPFTitularTXT.InputMask = ""
    End Select
    End Sub


    Muito Obrigado.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Mascara de entrada dupla Empty Re: [Resolvido]Mascara de entrada dupla

    Mensagem  Silvio 1/2/2013, 13:03

    Maravilha......

    Bons estudos e um bom dia a ti !


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Conteúdo patrocinado


    [Resolvido]Mascara de entrada dupla Empty Re: [Resolvido]Mascara de entrada dupla

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:20