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] Criar Módulo Validar Caracteres

    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/06/2013

    [Resolvido] Criar Módulo Validar Caracteres Empty [Resolvido] Criar Módulo Validar Caracteres

    Mensagem  Eloirp 2/5/2024, 23:39


    Gostaria de criar um módulo com uma função para que nos campos numéricos não aceite determinados caracteres!
    Atualmente eu adiciono o procedimento abaixo na função do campo "AO PRECIONAR A TECLA" e funciona bem, mas tenho que repetir o código em cada campo e pensei em ter uma função para que o código fosse escrito apenas uma vez e fosse chamado ao digitar da mesma forma que utilizo atualmente.

    AO PRECIONAR A TECLA:

    Private Sub VlrIcms_KeyPress(KeyAscii As Integer)
    Const ChNaoPermitidos = "-/\<>?qwertyuiopasdfghjklçzxcvbnm.,*+&%#@!"
    If InStr(ChNaoPermitidos, Chr(KeyAscii)) > 0 Then
    KeyAscii = 0
    Call MsgBox(" Caracter não permitido para o campo! ", vbInformation + vbOKOnly, "SieWeb")
    End If
    End Sub
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido] Criar Módulo Validar Caracteres Empty Re: [Resolvido] Criar Módulo Validar Caracteres

    Mensagem  Avelino Sampaio 3/5/2024, 07:28

    Olá!

    Passe a função para um módulo global.  Exemplo:

    Public Sub subVerifica(KeyAscii As Integer)
    Const ChNaoPermitidos = "-/\<>?qwertyuiopasdfghjklçzxcvbnm.,*+&%#@!"
    If InStr(ChNaoPermitidos, Chr(KeyAscii)) > 0 Then
       KeyAscii = 0
       Call MsgBox(" Caracter não permitido para o campo! ", vbInformation + vbOKOnly, "SieWeb")
    End If
    End Sub


    basta chamar a sub no evento.  exemplo:

    Private Sub VlrIcms_KeyPress(KeyAscii As Integer)
    Call subVerifica(KeyAscii)
    End Sub


    Sucesso!


    Última edição por Avelino Sampaio em 8/9/2024, 07:49, editado 1 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/06/2013

    [Resolvido] Criar Módulo Validar Caracteres Empty Re: [Resolvido] Criar Módulo Validar Caracteres

    Mensagem  Eloirp 4/5/2024, 00:12

    Muito obrigado mestre Avelino!
    Resolvido!!

    Conteúdo patrocinado


    [Resolvido] Criar Módulo Validar Caracteres Empty Re: [Resolvido] Criar Módulo Validar Caracteres

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 15:38