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


5 participantes

    [Resolvido]Manter-se no registro atual após atualização com requery

    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 13/2/2017, 15:38

    Galera, boa tarde.

    Estou com uma dúvida e acredito que ela não seja tão complexa assim....

    Eu tenho um formulário, com sub formulário onde no botão atualizar uso o seguinte código:

    Me.Requery

    Me.frm_registronotafiscal.Requery

    E ainda, o formulário no NO TIMER atualiza sozinho a cada 5 minutos, porém o que acontece é que toda vez que ele atualiza ele volta para o ultimo registro e gostaria que toda vez que houvesse uma atualização ele permanecesse no registro atual.

    Eu acredito que para isso acontecer deveria ter um código no evento após atualizar, porém não sei exatamente qual?

    Seria o DO CMD?

    Alguém poderia me ajudar?


    Última edição por Manckel em 13/2/2017, 21:19, editado 2 vez(es)
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 13/2/2017, 18:38

    Galera... eu adaptei o seguinte código e ele funcionou como eu pretendiä:

    Dim lngChave As Long
    lngChave = Me.sequenciaveiculo

    Me.Requery
    Me.frm_registronotafiscal.Requery

    Do Until Me.sequenciaveiculo = lngChave Or Me.NewRecord = True
    DoCmd.GoToRecord , , acNext
    Loop


    Só que ele faz o loop e a intenção era ele não fazer, tentei tirar o efeito loop e ele depura, alguem ja viu isso?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Alexandre Neves 13/2/2017, 20:00

    Boa noite,
    Respeite as regras do fórum
    Adeqúe o título. Escrever em maiúsculas significa gritar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 13/2/2017, 21:20

    Desculpa, ajustei o nome do tópico
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  FabioPaes 13/2/2017, 22:30

    O método .Requery é como se vc abrisse seu Formulário novamente...

    Para o que precisa, utilize o método .Recalc

    Pesquise sobre os métodos (.requery e .Recalc) para ver as diferença entre eles!


    .................................................................................
    _____________________________________________________________________
    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
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 12:48

    Fabio, bom dia.

    Primeiramente obrigado, pela ajuda...

    Então eu o recalc não funciona porque só pega os campos calculados, sendo que não tem o mesmo efeito do F5.

    Para atualizar o meu formulário só através do requery mesmo, mas tenho problema na hora de ele voltar para o ultimo registro
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 13:37

    Eu apliquei a formula abaixo, mas ela faz o retorno para o registro atual através de loop

    Dim lngChave As Long
    lngChave = Me.sequenciaveiculo

    Me.Requery
    Me.frm_registronotafiscal.Requery

    Do Until Me.sequenciaveiculo = lngChave Or Me.NewRecord = True
    DoCmd.GoToRecord , , acNext
    Loop
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Noobezinho 14/2/2017, 13:53

    Experimente assim:


    Dim meuCod As Integer
    'aqui grava o código do registro atual na variável. se forn numero Integer, se não, string
    meuCod = Me.idcliente
    Me.Requery
    'isso é um clone do teu recordset(tabela) movendo para o primeiro registro
    Me.RecordsetClone.MoveFirst
    'na linha abaixo, ele procura no clone o teu registro atual
    Me.RecordsetClone.FindFirst "[idcliente] = " & meuCod
    'aqui define o registro atual do formulário igual ao do clone
    Me.Bookmark = Me.RecordsetClone.Bookmark


    Não esqueça de mudar o nome do me.idCliente pra o teu código.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Vancrock gosta desta mensagem

    Celso Roberto
    Celso Roberto
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1076
    Registrado : 01/03/2014

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Celso Roberto 14/2/2017, 15:16

    Olá...

    Dando um palpite.....

    Tenho um procedimento parecido que me faz um Update de uma tabela a cada 15 minutos
    Então tenho definido No timer o meu procedimento e dou um Me.refresh.
    Ex: CurrentDb.Execute "UPDATE NomeDaTabela .........
    Me.Form.Refresh
    Quando ocorre o procedimento e estou no formulário ele permanece no registro atual

    Tambem tenho um botão atualizar para antecipar um Update

    No Clicar do botão tenho o mesmo código acrescido de um setFocus Ex:
    CurrentDb.Execute "UPDATE NomeDaTabela .........
    Me.NomeDoMeuSubFormulário.Form.Refresh
    Screen.PreviousControl.SetFocus ' Voltar ao campo que tinha foco antes de clicar no botão atualizar

    Espero que ajude

    Abraços



    .................................................................................


    Você fica satisfeito ao ter sua dúvida solucionada?.
    Quem te ajuda também fica quando você da o tópico por "Resolvido".
    Veja como neste Link: https://www.maximoaccess.com/t860-resolucao-de-topicos



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 16:05

    Noobezinho, você é o CARAAAA hahahah

    Funcionou muito bem!!! Valeu!

    Só uma coisa, como brasileiro sempre que recebe uma mão quer o pé kkkkkkk

    Ele rapidamente vai até o inicio e volta para o registro atual, no meu formulário isso acaba sendo perceptivo, mesmo sendo fração de segundos...

    Existe como melhorar isso?
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 16:10

    Celso,

    Após testar a dica do noobizinho eu fui testar a sua porque achei que teria um resultado legal.

    Só que não consegui aplicar ela exatamente na questão UPDATE nome da tabela, o código acaba depurando.

    Olha como coloquei:


    Private Sub Comando112_Click()

    CurrentDb.Execute "UPDATE tbl_r_veiculo_final"
    CurrentDb.Execute "UPDATE tbl_notafiscal"
    Me.form.refresh
    Me.registronotafiscal.Form.Refresh

    Screen.PreviousControl.SetFocus

    Meu formulário é com Subformulario, ai preciso que actualize os dois....
    E pelo que percebi o execute é pra trazer os dados atualizados na tabela, então preciso fazer duas vezes já que por ser dois formularios possui duas tabelas.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Noobezinho 14/2/2017, 16:18

    Gabriel

    experimente tirar essa linha e veja como se porta:

    'Me.RecordsetClone.MoveFirst

    é só colocar a aspas simple ( ') na frente.

    eu testei com poucos registros, creio não ser a mesma coisa.

    Acredito que mesmo assim,vai piscar pois está alterando o registro no formulario.

    Lembre-se, requery é uma reconsulta.

    Aguardamos


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 16:58

    Noobizinho,

    Realmente piscou, mas é porque ele força a ida pro registro atual.

    O bom era se o requery tivesse como alterar seu padrão rsrsrs

    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 17:22

    Noobizinho,

    Acho que esse assunto foi resolvido, vou considerar sua dica como a melhor opção e considerar ela no meu trabalho, caso no futuro eu venha a ter dificuldades se houve muitos registros eu reabro o post.

    Agora queria sua ajuda no meu outro post sobre bloqueio de campo...

    Precisava de ajuda, pois no meu form eu tenho dois campos que ao clicar ele bloqueia outro e quando desflego ele desbloqueia, o problema é quando passo para um novo registro e aquele campo foi flegado, no novo registro ele vem bloqueado rsrs
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 17:24

    Muito obrigado pela ajuda de todos!

    Vocês são feras!!!!
    Celso Roberto
    Celso Roberto
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1076
    Registrado : 01/03/2014

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Celso Roberto 14/2/2017, 17:50

    Olá...

    Para realizar Update em duas tabelas geralmente usamos  INNER JOIN, mas no seu caso também acredito que a dica do Noobezinho seja o ideal.

    OBS: Faltou o Resolvido, veja como na assinatura do Noobezinho

    Abraços


    .................................................................................


    Você fica satisfeito ao ter sua dúvida solucionada?.
    Quem te ajuda também fica quando você da o tópico por "Resolvido".
    Veja como neste Link: https://www.maximoaccess.com/t860-resolucao-de-topicos



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Manckel
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 31/01/2017

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Manckel 14/2/2017, 17:59

    Celso, valeu...

    Estava esperando sua resposta para dar como resolvido rs
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Noobezinho 14/2/2017, 18:05

    Que feras, que nada !!

    Somos apenas entusiasta do Access.

    Tem muita coisa a se aprender!

    Valeu o retorno!

    Boa sorte!


    ps: vou olhar teu outro post.


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Manter-se no registro atual após atualização com requery Empty Re: [Resolvido]Manter-se no registro atual após atualização com requery

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 18:34