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 rato na consulta e selecioneVista estrutura.

  2. Na célula Critérios , no campo que pretende utilizar, adicione um asterisco de um lado dos critérios ou de ambos os lados. Por exemplo:

    • *owner*
    • owner*
    • *owner
  3. No separador Estrutura 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 pretende utilizar, escreva 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" devolve RA308021, RB308021e valores semelhantes.
  4. No separador Estrutura 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 pretende utilizar, introduza Like, seguido de um par de aspas duplas. Por exemplo: Like "".
  3. Entre aspas duplas, adicione um par de parênteses retos e o intervalo de carateres que pretende localizar, da seguinte forma: 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. Tem de especificar o intervalo por ordem ascendente (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
Os 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] & "*" devolve todas as receitas que fishcontêm , como fish & chips e rockfish.
Alguém escreveu um nome incorretamente quando introduziu dados, como, por Adrien exemplo, em vez de Adrian. Like "Adri?n"
Quer encontrar clientes cujo apelido comece por A , Hpor exemplo, para um correio 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"
Quer 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 de número # [#]
Hífen - [-]
Conjunto de parênteses retos de abertura e fecho [] [[]]
Parêntese reto de abertura [ [[]
Parêntese reto de fecho ] 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 carateres universais seguem a especificação do Microsoft Visual Basic for Applications (VBA), não o SQL.

O ANSI-92 é utilizado quando pretende que a sintaxe esteja em conformidade com uma base 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. Tem de especificar o intervalo por ordem ascendente (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)

Utilize estes carateres universais em consultas criadas para utilização com uma base 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