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.
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.