Este é um exemplo de seleção de registros por formulário auxiliar com VBA (testado no MS Access 2013).
Adicionalmente há exemplo de utilização de teclas de atalho de formulário.
O formulário Pessoas tem dois campos: um campo de código, que recebe um cóidgo de pessoa e outro que exibe o nome da pessoa correspondente ao código digitado.
O código pode ser digitado e, após um ENTER, o sistema busca o nome da pessoa. Se o usuário não souber o código, ele pode pressionar F2 que um formulário com todas as pessoas cadastradas se abrirá. Alternativamente há ao lado do campo de código, um botão para abrir o formulário auxiliar.
Nesse formulário auxiliar, o usuário pode selecionar (com o mouse ou teclado) a pessoa desejada e:
1. Pressionar ENTER, que o código selecionado será inserido no formulário principal e a janela se fechará; ou
2. Dar um duplo clique no registro desejado que o seu código será colocado no formulário principal e o auxiliar se fechará; ou
3. Dar um clique com o mouse no registro selecionado que o seu código será colocado no formulário principal, porém o auxiliar não fechará. O usuário poderá, então pressionar ESC para fechar o formulário auxiliar ou fechá-lo com o mouse; ou
4. Caso o usuário não encontre o registro desejado, ele poderá pressionar INSERT para abrir um formulário de cadastro (não implementado).
O formulário auxiliar (ConsultaPessoasMaster) possui o subformulário ConsultaPessoas que é o formulário auxiliar "real". Isso é necessário porque o MS Access não pausa a exceuç~çao do código VBA quando um formulário folha de dados é aberto.
Sinta-se livre para estudar, alterar e distribuir este exemplo, sendo que sugestões são sempre bem-vindas. E lembre-se de citar os créditos a Everton da Rosa
Adicionalmente há exemplo de utilização de teclas de atalho de formulário.
O formulário Pessoas tem dois campos: um campo de código, que recebe um cóidgo de pessoa e outro que exibe o nome da pessoa correspondente ao código digitado.
O código pode ser digitado e, após um ENTER, o sistema busca o nome da pessoa. Se o usuário não souber o código, ele pode pressionar F2 que um formulário com todas as pessoas cadastradas se abrirá. Alternativamente há ao lado do campo de código, um botão para abrir o formulário auxiliar.
Nesse formulário auxiliar, o usuário pode selecionar (com o mouse ou teclado) a pessoa desejada e:
1. Pressionar ENTER, que o código selecionado será inserido no formulário principal e a janela se fechará; ou
2. Dar um duplo clique no registro desejado que o seu código será colocado no formulário principal e o auxiliar se fechará; ou
3. Dar um clique com o mouse no registro selecionado que o seu código será colocado no formulário principal, porém o auxiliar não fechará. O usuário poderá, então pressionar ESC para fechar o formulário auxiliar ou fechá-lo com o mouse; ou
4. Caso o usuário não encontre o registro desejado, ele poderá pressionar INSERT para abrir um formulário de cadastro (não implementado).
O formulário auxiliar (ConsultaPessoasMaster) possui o subformulário ConsultaPessoas que é o formulário auxiliar "real". Isso é necessário porque o MS Access não pausa a exceuç~çao do código VBA quando um formulário folha de dados é aberto.
Sinta-se livre para estudar, alterar e distribuir este exemplo, sendo que sugestões são sempre bem-vindas. E lembre-se de citar os créditos a Everton da Rosa
- Anexos
- selecao_codigo_form_auxiliar.zip
- Versão 1.0
- Você não tem permissão para fazer download dos arquivos anexados.
- (53 Kb) Baixado 148 vez(es)
Última edição por everton3x em 28/3/2014, 18:53, editado 1 vez(es) (Motivo da edição : Faltou o arquivo)