Ação de macro ProcurarRegistro

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar a ação de macro ProcurarRegistro em bancos de dados da área de trabalho do Access para procurar um registro específico na tabela, consulta, formulário ou relatório.

Configuração

A ação de macro ProcurarRegistro tem os seguintes argumentos.

Argumento da ação

Descrição

Tipo de Objeto

Insira ou selecione o tipo de objeto de banco de dados que você está pesquisando. Você pode selecionar tabela, consulta, formulárioou relatório.

Nome do Objeto

Insira ou selecione o objeto específico que contém o registro para pesquisar. A lista suspensa mostra todos os objetos de banco de dados do tipo selecionado para o argumento de Tipo de objeto .

Registro

Especifique o ponto de partida e a direção da pesquisa.

Configuração

Descrição

Anterior

Pesquise para trás do registro atual.

Próximo

Pesquise a partir do registro atual.

Primeiro

Pesquise a partir do primeiro registro. Este é o valor padrão para esse argumento.

Última

Voltar a partir do último registro de pesquisa.

Condição onde

Insira os critérios para a pesquisa usando a mesma sintaxe como uma cláusula WHERE SQL, apenas sem a palavra "ONDE". Por exemplo,

Description = "Beverages"

Para criar um critério que inclui um valor de uma caixa de texto em um formulário, você deve criar uma expressão que concatena a primeira parte do critério com o nome da caixa de texto que contém o valor de pesquisa. Por exemplo, o critério a seguir irá procurar o campo de descrição para o valor na caixa de texto denominada Descriçãotxt no formulário denominado frmCategories. Observe o sinal de igual (=) no início da expressão e o uso de aspas simples (') em ambos os lados da referência de caixa de texto:

="Description = '" & Forms![frmCategories]![txtDescription] & "'"

Comentários

  • Em casos onde mais de um registro coincidir com os critérios no argumento Condição onde , os seguintes fatores determinam qual registro for encontrado:

    • Configuração do argumento o registro    Consulte a tabela na seção configurações para obter mais informações sobre o argumento de registro .

    • A ordem de classificação dos registros    Por exemplo, se o argumento registro é definido para o primeiro, alterando a ordem de classificação dos registros pode alterar qual registro for encontrado.

  • O objeto especificado no argumento Nome do objeto deve estar aberto antes que esta ação seja executada. Caso contrário, ocorrerá um erro.

  • Se os critérios no argumento Condição onde não forem atendidos, não ocorrerá nenhum erro e o foco permanece no registro atual.

  • Ao procurar o registro anterior ou seguinte, a pesquisa não "quebra" quando atingir o final dos dados. Se não houver nenhum registro adicional que correspondem ao critério, não ocorrerá nenhum erro e o foco permanece no registro atual. Para confirmar que uma correspondência foi encontrada, você pode inserir uma condição para a próxima ação e tornar a condição igual ao critério no argumento Condição onde .

  • Para executar a ação ProcurarRegistro em um módulo do VBA, use o método ProcurarRegistro do objeto DoCmd .

  • A ação de macro ProcurarRegistro é semelhante ao ação de macro EncontrarRegistro , mas ProcurarRegistro tem mais eficazes recursos de pesquisa. A ação de macro EncontrarRegistro é usada principalmente para localizar cadeias de caracteres e ele reproduz a funcionalidade da caixa de diálogo Localizar. A ação de macro ProcurarRegistro usa critérios mais semelhantes aos de um filtro ou uma consulta SQL. A lista a seguir demonstra algumas coisas que você pode fazer com a ação de macro ProcurarRegistro :

    • Você pode usar critérios complexos no argumento Condição onde , como

Descrição = "Bebidas" e CategoryID = 11

  • Você pode se referir aos campos na fonte de registro de um formulário ou relatório, mas não são exibidos no formulário ou relatório. No exemplo anterior, nem Description nem CategoryID deve ser exibidos no formulário ou relatório para os critérios trabalhar.

  • Você pode usar operadores lógicos, como <, >, e, OUe ENTRE. A ação LocalizarRegistro corresponde apenas a cadeias de caracteres que é igual, começam com ou contêm a cadeia de caracteres que está sendo pesquisada.

Exemplo

A macro a seguir abre primeiro a tabela de categorias, usando a ação AbrirTabela . A macro usa a ação de macro ProcurarRegistro para localizar o primeiro registro na tabela onde o campo Descrição é igual a "Bebidas".

Ação

Argumentos

AbrirTabela

Nome da tabela: categorias

Modo de exibição: folha de dados

Modo de dados: Editar

ProcurarRegistro

Tipo de objeto: tabela

Nome do objeto: categorias

Registro: primeiro

Condição onde: Descrição = "Bebidas"

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×