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]Como desabilitar a tecla ENTER?

    avatar
    mrgmonz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 02/08/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Como desabilitar a tecla ENTER?

    Mensagem  mrgmonz 3/2/2013, 14:08

    Bom dia Pessoal,

    Tenho um form e quero desabilitar a tecla ENTER para que o usuário só utilize o form sem o auxilio da tecla ENTER para mudar de um campo para o outro, pois essa ação esta incluindo registro na minha tabela sendo que o formulário é apenas para consulta, mas ao pressionar o ENTER ela inclui o registro filtrado no campo.

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 16:34

    Tente assim:

    Private Sub Form_Load()
    Me.KeyPreview = True
    End Sub

    No evento do form ao apertar a tecla defina:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
    MsgBox "Tecla Enter desabilitada.", vbInformation, " mrgmonz"
    KeyCode = 0
    End If

    End Sub


    Última edição por Lupércio em 3/2/2013, 17:23, editado 1 vez(es)

    dori gosta desta mensagem

    avatar
    mrgmonz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 02/08/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  mrgmonz 3/2/2013, 17:02

    Amigo Lupércio, já quero agradecer a ajuda mas ainda tenho uma duvida,

    Onde eu coloco a primeira parte do código? E eu posso usar a mesma regra para fazer o mesmo com a tecla TAB?

    Private Sub Form_Load()
    Me.KeyPreview = True
    End Sub
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 17:07

    No evento ao carregar do formulário defina:

    Private Sub Form_Load()
    Me.KeyPreview = True

    End Sub
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 17:07

    No evento ao carregar do formulário defina:

    Private Sub Form_Load()
    Me.KeyPreview = True

    End Sub


    Para a tecla Tab:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 9 Then
    MsgBox "Tecla Tab desabilitada.", vbInformation, "Lupércio"
    KeyCode = 0
    End If

    End Sub


    Última edição por Lupércio em 3/2/2013, 17:11, editado 1 vez(es)
    avatar
    mrgmonz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 02/08/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  mrgmonz 3/2/2013, 17:10

    Mestre Lupércio, funcionou perfeitamente, no entanto o uso da tecla TAB causa o mesmo erro que eu tinha com o uso do ENTER, ou seja, preciso desabilitar o TAB tambem. Obrigado pela grande ajuda!!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 17:11

    Tecla Tab:


    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 9 Then
    MsgBox "Tecla Tab desabilitada.", vbInformation, "Lupércio"
    KeyCode = 0
    End If

    End Sub


    Aquela primeira parte do código não precisa porque vc ja colocou! Apenas esta.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 17:16

    Coloque assim desabilita a tecla "Tab e a Enter".

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 9 Then
    MsgBox "Tecla Tab desabilitada.", vbInformation, "Lupércio"
    KeyCode = 0
    End If
    If KeyCode = 13 Then
    MsgBox "Tecla Enter desabilitada.", vbInformation, " mrgmonz"
    KeyCode = 0
    End If

    End Sub
    avatar
    mrgmonz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 02/08/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  mrgmonz 3/2/2013, 17:17

    Entendi, mas não posso repetir o comando né? Tenho que colocar as duas condições dentro do mesmo "Private Sub Form_KeyDown", é isso? Se eu colocar outro ele acusa que esta duplicado o comando.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 17:19

    Isso, é assim mesmo:
    veja:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 9 Then
    MsgBox "Tecla Tab desabilitada.", vbInformation, "Alerta"
    KeyCode = 0
    End If
    If KeyCode = 13 Then
    MsgBox "Tecla Enter desabilitada.", vbInformation, " Alerta"
    KeyCode = 0
    End If

    End Sub
    avatar
    mrgmonz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 02/08/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  mrgmonz 3/2/2013, 17:20

    Mestre,

    OTIMO!!!!!!!!!!
    Funcionou perfeitamente!!!!!

    Resolveu o meu problema!!!!! Muito obrigado pela ajuda!!! Abraço
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Lupércio 3/2/2013, 17:21

    Very Happy Very Happy o Fórum agradece! Amigo.

    Conteúdo patrocinado


    [Resolvido]Como desabilitar a tecla ENTER? Empty Re: [Resolvido]Como desabilitar a tecla ENTER?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 23:27