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

    [VBA] Mover foco para ultimo registro alterado

    Compartilhe

    griecofer
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 10/12/2015

    [VBA] Mover foco para ultimo registro alterado

    Mensagem  griecofer em Sex 01 Jul 2016, 15:59

    Olá senhores,

    Estou ainda desenvolvendo o sistema da minha empresa, entretanto preciso de uma ajuda pois sou iniciante na área. Gostaria de saber se é possível após um refresh em um sub-formulário continuo eu mover o foco do registro para o último alterado.

    Por exemplo: Eu tenho um check box onde o usuário seleciona esse check box através de um botão e ele dar o check ele atualiza este subformulário, entretanto o foco do registro volta para o topo dos formulário e eu gostaria que após o refresh ele permanecesse na posição atual sem subir o foco. É possível?

    Gostaria de uma ajuda quanto a isso, eu não sei muito sobre vba existe alguma forma de fazer isso?
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3118
    Registrado : 14/08/2013

    Re: [VBA] Mover foco para ultimo registro alterado

    Mensagem  FabioPaes em Sab 02 Jul 2016, 04:34

    Meu amigo Qual comando esta utilizando para atualizaar o Formulario???

    Se necessita apenas recarregar os dados de um formulario continuo e permanescer no registro que estava editando, use o .Recalc ao inves do Requery ou Refresh

    Assim:

    Se for Pra recarregar os dados do FOrmulario atual ou de um Subformulario utilize : Me.Recalc

    Se for para Recarregar os dados de Outro Formulário use assim: [Forms]![NomeFormulario].Recalc


    O que acontece que o Comando Requery e Refresh recarrega o Formulario, é como se vc fechasse o mesmo e abrisse novamente!

    Diferente do Recalc que apenas refaz a consulta origem dos dados...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [VBA] Mover foco para ultimo registro alterado

    Mensagem  Avelino Sampaio em Sab 02 Jul 2016, 09:55

    Olá!

    veja a minha dica 9 se ajuda:

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

    Aguardamos

      Data/hora atual: Qui 25 Maio 2017, 00:27