Usando o VBA para alterar critérios em uma consulta com base em um conteúdo de tabela (no Access)

0

Sou relativamente novo no VBA no Access e preciso de ajuda para automatizar alguma coisa.

Eu tenho uma consulta com o desempenho de meus vendedores mês a mês. Eu uso um critério para filtrar as informações por vendedor. Além disso, tenho uma tabela com o nome de todos os vendedores.

O que preciso é percorrer a tabela com os nomes dos vendedores e obter o primeiro, aplicar esse nome aos critérios da consulta, executar a consulta e depois salvá-la com o nome do vendedor. Então eu preciso colocar o segundo nome na mesa e fazer a mesma coisa. E então eu tenho que repetir isso para todos os vendedores na mesa.

Como posso fazer isso no VBA? Eu tenho cerca de 600 registros na mesa, então eu realmente preciso automatizar isso.

Jorge Santos
fonte
Você precisará fazer isso em alguns estágios, mas seu parágrafo explica o que você precisa fazer muito bem. A melhor coisa é tentar você mesmo primeiro e nos mostrar o código se der errado. Isso tornará muito mais fácil para nós ajudar, como é, a questão é muito ampla.
Dave
Oi Dave Obrigado pela resposta rápida. No entanto, o problema é que eu não sei como escrever o VBA no Access. Eu sei alguma linguagem básica no Excel, mas o Access VBA é um jogo totalmente diferente. É possível me ajudar passo a passo. Em resumo, eu preciso: 1) obter valor do registro 1 na Tabela 1; 2) abra a Consulta A e aplique o valor nos critérios do Campo X; 3) Execute a consulta e salve como com query name = to value nos critérios; 4) obter o registro de forma de valor 2 na tabela 1; 5) Repita a coisa toda até que a mesa 1 esteja terminada. Obrigado
Jorge Santos
1
É obrigatório que você faça isso em Acesso? Como você está familiarizado com o Excel, já tentou consultar a tabela no Excel para obter os dados necessários e aplicar filtros? Eu faço isso o tempo todo para gerar relatórios rapidamente com flexibilidade, em vez de gastar tempo para escrever VBA no Access.
CharlieRB
A questão é que o banco de dados que estou usando tem cerca de 1,5 milhão de linhas, então é impossível cuidar do excel.
Jorge Santos