MaximoAccess

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

Obrigado

Administração do MaximoAccess

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


    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    avatar
    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 494
    Registrado : 11/12/2017

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  Ismael Silva em 26/4/2019, 01:30

    Boa noite,

    No meu formulário tenho 10 campo, e após preencher o primeiro, só vou dando Tab, até preencher todos os campos, e sei que o código abaixo desabilita tanto a tecla Enter e Tab, porém o que eu quero, é que somente quando eu preencher o último campo desabilitasse essas teclas, pois ocorre que quando eu preencho o último campo, e dou tab, acaba salvando o registro, e eu não quero que isso ocorra, e sim salvar, somente quando eu clicar em salvar.



    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

    Tem algum jeito de resolver isso?

    Obrigado desde já.
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1067
    Registrado : 22/11/2016

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  IvanJr. em 26/4/2019, 03:13

    Na folha de propriedades do seu formulário, guia Outra, propriedade Ciclo, deixe o valor Registro atual.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 494
    Registrado : 11/12/2017

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  Ismael Silva em 26/4/2019, 03:22

    Obrigado Ivan,

    Vou testar e lhe retorno.
    avatar
    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 494
    Registrado : 11/12/2017

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  Ismael Silva em 26/4/2019, 18:54

    Ivan,

    100%, muito obrigado!

    Resolvido
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1067
    Registrado : 22/11/2016

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  IvanJr. em 27/4/2019, 02:00

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 494
    Registrado : 11/12/2017

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  Ismael Silva em 27/4/2019, 02:01

    Ivan, de forma rápida, será que poderia me explicar a lógica deste comando?
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1067
    Registrado : 22/11/2016

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  IvanJr. em 27/4/2019, 02:17

    Da forma como estava o access lia os registros que alimentavam seu formulário como um todo. Navegando por todos eles. Ao alterar essa propriedade você proibi isso e diz ao access que deve tabular apenas os campos do registro em tela.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 494
    Registrado : 11/12/2017

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  Ismael Silva em 27/4/2019, 02:44

    Entendido e agradecido!

    Conteúdo patrocinado

    [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo Empty Re: [Resolvido]Desabilitar tecla Enter e TAB somente quando chegar no último campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/12/2019, 15:10