Usar caracteres curinga em consultas e parâmetros no Access

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Corresponder todos os caracteres em qualquer lugar em seus dados

  1. Abra sua consulta no modo Design. No Painel de Navegação, em Consultas, clique com o botão direito do mouse na consulta e selecione Modo Design.

  2. Na célula Critérios , no campo que você deseja usar, adicione um asterisco em um lado dos critérios ou em ambos os lados. Por exemplo:

    • *owner*
    • owner*
    • *owner
  3. Na guia Design da Consulta , no grupo Resultados , clique em Executar.

    Botão Executar

Corresponder um caractere curinga em um padrão

  1. Abra sua consulta no modo Design.
  2. Na célula Critérios do campo que você deseja usar, digite o operador antes dos Like critérios.
  3. Substitua um ou mais caracteres no critério por um caractere curinga. Por exemplo, Like "R?308021" retorna RA308021, RB308021e valores semelhantes.
  4. Na guia Design da Consulta , no grupo Resultados , clique em Executar.

Recuperar uma lista de empresas de A a H

  1. Abra sua consulta no modo Design.
  2. Na célula Critérios do campo que você deseja usar, insira Like, seguido por um par de aspas duplas. Por exemplo: Like "".
  3. Nas aspas duplas, adicione um par de colchetes e o intervalo de caracteres que você deseja localizar, da seguinte maneira: Like "[a-h]"
  4. Você pode usar caracteres curinga fora dos colchetes. Por exemplo: Like "[a-h]*"

Tabela de caracteres curinga

Esta tabela lista e descreve os caracteres curinga que você pode usar em uma consulta do Access.

Símbolo Descrição Exemplo
* Corresponde a zero ou mais caracteres. Ele pode ser usado como o primeiro ou o último caractere na cadeia de caracteres. wh* localiza wh, what, whitee why
? Corresponde a qualquer caractere alfabético simples. b?ll localiza ball, belle bill
[ ] Corresponde a qualquer caractere entre colchetes. b[ae]ll localiza ball e bell mas não bill
! Corresponde a qualquer caractere que não esteja entre colchetes. b[!ae]ll localiza bill e, bull mas não ball ou bell
- Corresponde a qualquer caractere em um intervalo. Você deve especificar o intervalo em ordem crescente (A para Z, não Z para A). b[a-c]d localiza bad, bbde bcd
# Corresponde a qualquer único caractere numérico. 1#3 localiza 103, 113e 123

Exemplos de como usar caracteres curinga

Situação Exemplo
Seus dados listam algumas pessoas como owner e outras como owner/operator. Like "owner*" ou Like "*owner*"
Você deseja usar caracteres curinga com uma consulta de parâmetro. Like "*" & [parameter] & "*"; Por exemplo, Like "*" & [fish] & "*" retorna todas as receitas que contêm fish, como fish & chips e rockfish.
Alguém digitou incorretamente um nome ao inserir dados, como Adrien em vez de Adrian. Like "Adri?n"
Você deseja localizar clientes cujo sobrenome começa com AH, por exemplo, para uma mala direta em massa. Like "[a-h]*"
Você deseja localizar números de peças com todos os dígitos em comum, exceto o segundo e o terceiro. Like "R??083930"
Você deseja enviar convites para uma festa no quarteirão 1000 da Park Street. Like "1### Park Street"

Sintaxe para recuperar caracteres curinga de seus dados

Caractere Sintaxe necessária
Asterisco * [*]
Ponto de interrogação ? [?]
Sinal numérico # [#]
Hífen - [-]
Conjunto de colchetes de abertura e fechamento juntos [] [[]]
Colchete de abertura [ [[]
Colchete de fechamento ] Não há necessidade de tratamento especial
Ponto de exclamação ! Não há necessidade de tratamento especial

Compreender qual conjunto de caracteres curinga usar

Mecanismo de banco de dados do Access (ANSI-89) versus SQL Server (ANSI-92)

O ANSI-89 descreve a sintaxe tradicional do Access SQL, que é o padrão para bancos de dados do Access. Os caracteres curinga seguem a especificação do Microsoft Visual Basic for Applications (VBA), não o SQL.

O ANSI-92 é usado quando você deseja que sua sintaxe esteja em conformidade com um banco de dados do Microsoft SQL Server.

É recomendável que você não misture os dois tipos de caracteres curinga no mesmo banco de dados.

Caracteres curinga para uso com os mecanismos de banco de dados do Access (ANSI-89)

Use esses caracteres curinga nas consultas criadas para um banco de dados do Access.

Símbolo Descrição Exemplo
* Corresponde a qualquer número de caracteres. Pode ser usado como o primeiro ou o último caractere na cadeia de caracteres. wh* localiza what, whitee why
? Corresponde a qualquer caractere alfabético simples. B?ll localiza ball, belle bill
[ ] Corresponde a qualquer caractere entre colchetes. B[ae]ll localiza ball e bell mas não bill
! Corresponde a qualquer caractere que não esteja entre colchetes. b[!ae]ll localiza bill e, bull mas não ball ou bell
- Corresponde a qualquer caractere em um intervalo. Você deve especificar o intervalo em ordem crescente (A para Z, não Z para A). b[a-c]d localiza bad, bbde bcd
# Corresponde a qualquer único caractere numérico. 1#3 localiza 103, 113e 123

Caracteres curinga para uso com SQL Server (ANSI-92)

Use esses caracteres curinga em consultas criadas para uso com um banco de dados do Microsoft SQL Server.

Símbolo Descrição Exemplo
% Corresponde a qualquer número de caracteres. Pode ser usado como o primeiro ou o último caractere na cadeia de caracteres. wh% localiza what, whitee why
_ Corresponde a qualquer caractere alfabético simples. B_ll localiza ball, belle bill
[ ] Corresponde a qualquer caractere entre colchetes. B[ae]ll localiza ball e bell mas não bill
^ Corresponde a qualquer caractere que não esteja entre colchetes. b[^ae]ll localiza bill e, bull mas não ball ou bell
- Corresponde a qualquer caractere em um intervalo. Você deve especificar o intervalo em ordem crescente (A para Z, não Z para A). b[a-c]d localiza bad, bbde bcd

Confira também