Olá!
Eu sou iniciante no access (apesar de ter um longo histórico de excel e VBA) e estou tendo alguns problemas com formulários de consulta.
Eu gostaria de fazer um formulário com algumas caixas de combinação que atualizem a própria consulta exibida no formulário. Para isso eu sei que preciso passar os valores das combo boxes para os critérios de consulta bem como fazer o evento após a atualização da combo box atualizar também o formulário para que os dados apareçam...
Eu estou tendo problemas para conseguir isso tudo...
no critério eu coloco [formulários]![nomeDoForm]![nomeDoControle], mas nem sempre consigo filtrar a consulta corretamente. a maioria das vezes ela aparece vazia. pelos meus testes funciona apenas quando é uma caixa de texto simples. quando faço combobox ele não dá certo acredito que pq o assistente de pesquisa trabalha com as chaves primárias (uma vez funcionou quando eu coloquei o valor da CMB que deveria ser o nome do cliente no critério da chave primária da consulta, mas não é isso que eu quero, desejo um critério para cada coluna da consulta)...
mesmo quando consigo fazer atualizar corretamente minha consulta, o formulário não atualiza ela nem mesmo quando abro e fecho... pra ter certeza se não estou errando no VBA, eu selecionaria as propriedades do cmbBox e então clicaria em Eventos > Após Atualizar e com o assistente de código adiciono "me.requery" e "me.refresh"...
O que estou fazendo de errado? Existe alguma forma de eu indicar o controle que quero como critério sem ser por digitação (assim como clicar em uma célula do excel)???
Alguém tem algum vídeo ou tutorial de como fazer consultas com critérios advindos de formulários?
Eu sou iniciante no access (apesar de ter um longo histórico de excel e VBA) e estou tendo alguns problemas com formulários de consulta.
Eu gostaria de fazer um formulário com algumas caixas de combinação que atualizem a própria consulta exibida no formulário. Para isso eu sei que preciso passar os valores das combo boxes para os critérios de consulta bem como fazer o evento após a atualização da combo box atualizar também o formulário para que os dados apareçam...
Eu estou tendo problemas para conseguir isso tudo...
no critério eu coloco [formulários]![nomeDoForm]![nomeDoControle], mas nem sempre consigo filtrar a consulta corretamente. a maioria das vezes ela aparece vazia. pelos meus testes funciona apenas quando é uma caixa de texto simples. quando faço combobox ele não dá certo acredito que pq o assistente de pesquisa trabalha com as chaves primárias (uma vez funcionou quando eu coloquei o valor da CMB que deveria ser o nome do cliente no critério da chave primária da consulta, mas não é isso que eu quero, desejo um critério para cada coluna da consulta)...
mesmo quando consigo fazer atualizar corretamente minha consulta, o formulário não atualiza ela nem mesmo quando abro e fecho... pra ter certeza se não estou errando no VBA, eu selecionaria as propriedades do cmbBox e então clicaria em Eventos > Após Atualizar e com o assistente de código adiciono "me.requery" e "me.refresh"...
O que estou fazendo de errado? Existe alguma forma de eu indicar o controle que quero como critério sem ser por digitação (assim como clicar em uma célula do excel)???
Alguém tem algum vídeo ou tutorial de como fazer consultas com critérios advindos de formulários?
Última edição por JCamara em 31/1/2018, 16:02, editado 1 vez(es)