MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    Controlar a mudança do registro exibido no form

    Compartilhe

    Aurino
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 09/06/2014

    Controlar a mudança do registro exibido no form

    Mensagem  Aurino em Qui 24 Jul 2014, 18:50

    Srs. boa tarde!



    • Cenário:
      Tenho um form em que os "TextBox" ficam todos bloqueados para evitar alterações acidentas.
      Quando o usuário desejar editar um registro, deverá clicar no botão "Editar"


    • Problema:
      Durante a edição, o usuário pode usar as teclas para passara pra outro registro o que implica em salvar automaticamente as alterações,
      isto é um problema pois preciso que seja atendido requisitos antes de poder salvar um registro.


    • Pergunta:
      Qual a maneira de evitar que o usuário passe para o próximo registro (ou anterior) usando as teclas (Setas - Tab - Enter...)?


    • Hipótese:
      Talvez o melhor não seja controlar as teclas; mas impedir que se mude de registro durante a edição; porém não sei como fazer... novato sofre!!..





    Obrig@do pelo espaço!


    Marco Messa
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 283
    Registrado : 28/06/2010

    Re: Controlar a mudança do registro exibido no form

    Mensagem  Marco Messa em Qui 24 Jul 2014, 19:34

    Bem vindo rapaz!

    Existem alguns eventos do formulário que podem te ajudar.
    Provavelmente você deve ter alguma função que faz uma validação no formulário ou algo do tipo, você pode utilizar o BeforeUpdate pra verificar se as condições que você utiliza pra validar foram atendidas. Caso não tenham sido, basta definir o parâmetro Cancel do evento como True que ele irá cancelar o update.

    Segue a documentação do evento com exemplos:

    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    Tea with me that I book your face [Você precisa estar registrado e conectado para ver esta imagem.]

    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Controlar a mudança do registro exibido no form

    Mensagem  Avelino Sampaio em Sex 25 Jul 2014, 09:24

    Olá!

    Altere a propriedade CICLO do formulário para "Registro Atual"

    Sucesso!


    .................................................................................
    ============ Quer aprender Access em alta velocidade ? ============

    || [Você precisa estar registrado e conectado para ver esta imagem.] Acesse o site UsandoAccess.com.br e veja um ótimo kit de ensino que tenho para você.

    ===========================================================

    Aurino
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 09/06/2014

    Resolvido

    Mensagem  Aurino em Sex 25 Jul 2014, 12:32

    Caros Marco e Avelino, obrigado pela valiosa ajuda!

    No método do Marco deu resultado, bastou chamar a função que valida os dados ao salvar;
    A dica do Avelino foi direto ao ponto, simplesmente não se pode mudar de registro sem usar os botões de comando.

    Obrig@do!

     bounce 


    .................................................................................
    Obrig@do pelo espaço!
    .................................................................................

      Data/hora atual: Sab 10 Dez 2016, 06:52