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

    [Resolvido]Atualizar consulta via macro?

    avatar
    MPC
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 27/12/2015

    [Resolvido]Atualizar consulta via macro? Empty [Resolvido]Atualizar consulta via macro?

    Mensagem  MPC 11/1/2017, 22:30

    Boa noite.

    Amigos, preciso de mais uma ajuda.

    Tenho um formulário onde são apresentados os campos da tabela Clientes.
    Tenho uma outra tabela, Pedidos, relacionada com a tabela Clientes através do campo Código do Cliente.

    Criei uma consulta onde posso listar todos os pedidos de determinado cliente, através do campo (controle) Código do Cliente .
    A consulta funciona perfeitamente.

    Aí criei uma macro que abre a consulta no evento Ao Clicar 2 Vezes no campo Código do Cliente, gerando a tabela de todos os pedidos daquele cliente.
    Ok, tudo normal! Funciona.

    Mas ao mudar o cliente, clicar duas vezes e se a consulta já estiver aberta, ela não atualiza. Se clicar em Atualizar tudo, na ribbon, ela atualiza.
    Mas não encontro nenhum meio de atualizar a consulta diretamente na macro.
    A única forma que consegui o resultado esperado foi iniciar a macro com a ação FecharJanela, ou seja, fechar a consulta caso esteja aberta. Não há erro nenhum caso ela não esteja aberta.
    E aí programei a ação AbrirConsulta e neste caso ela vem atualizada para o novo cliente.

    Fico me perguntando se há outra ação disponível na macro que faria esta atualização sem fechá-la. Tipo um requery! Tentei várias outras ações (RepetirConsulta, Refazer,...) mas sem sucesso.

    Há alguma outra alternativa para esta solução que encontrei?

    Obrigado.

    Mario.
    avatar
    MPC
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 27/12/2015

    [Resolvido]Atualizar consulta via macro? Empty Re: [Resolvido]Atualizar consulta via macro?

    Mensagem  MPC 17/1/2017, 01:56

    Bom, como ninguém respondeu, depois de pesquisar muito encontrei uma solução mais elegante.

    Para atualizar a consulta previamente aberta, basta colocar uma ação RepetirConsulta e deixar o campo "Nome do controle" em branco.
    Não coloque nem o nome da própria consulta. Não funciona!!! (?????)

    Valeu!
    avatar
    MPC
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 27/12/2015

    [Resolvido]Atualizar consulta via macro? Empty Re: [Resolvido]Atualizar consulta via macro?

    Mensagem  MPC 17/1/2017, 01:57

    Resolvido!!

      Data/hora atual: 25/1/2022, 16:54