Aplica-se a
Access 2013

Na parte 1 desta série de três partes, consideramos um exemplo básico de uso de critérios em uma consulta para tornar a pergunta da consulta mais específica. Isso é ótimo se você sabe exatamente o que está procurando. Mas e se você quiser ver correspondências inexatas – digamos, todos cujo sobrenome começa com Th? Você está com sorte – o Access tem ferramentas poderosas que você pode usar em critérios de consulta para recuperar correspondências inexact: caracteres curinga e o operador LIKE.

Caracteres curinga

Se você já jogou pôquer, talvez possa adivinhar o que os caracteres curinga fazem: eles podem ser substituídos por outros caracteres. Há dez caracteres curinga, mas apenas cinco podem ser usados em qualquer banco de dados. Cinco deles atendem a um padrão conhecido como ANSI-89 e os outros cinco atendem ao padrão ANSI-92; cada banco de dados dá suporte a um padrão ou outro, mas não a ambos. Você pode definir uma opção para especificar qual padrão ANSI será usado.

Caracteres ANSI-89

Caractere   

Descrição

Exemplo

*

Corresponde a qualquer número de caracteres. Você pode usar o asterisco em qualquer lugar em uma cadeia de caracteres.

wh * encontra o que, branco, e por quê, mas não um pouco ou assistir.

?

Corresponde a qualquer caractere alfabético simples.

B?ll encontra bola, sino e cobrança

[ ]

Usado com outros caracteres (fechados dentro dos colchetes).Corresponde a qualquer caractere entre colchetes.

B[ ae ] vai encontrar bola e sino, mas não cobrança

!

Usado dentro de colchetes junto com outros caracteres.Corresponde a qualquer caractere que não esteja entre colchetes.

b[! ae ] ll encontra bill e bull, mas não bola ou sino

-

Usado dentro de colchetes junto com outros caracteres. Corresponde a qualquer caractere em um intervalo. Você deve especificar o intervalo na ordem crescente (A a Z, não Z a A).

b[a-c]d encontra ruim, bbd e bcd

#

Corresponde a qualquer único caractere numérico.

1#3 encontra 103, 113, 123

Caracteres ANSI-92

Caractere  

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 % encontra o que, branco e por quê, mas não um pouco ou assistir.

_

Corresponde a qualquer caractere alfabético simples.

B_ll encontra bola, sino e cobrança

[ ]

Usado junto com outros caracteres. Corresponde a qualquer caractere entre colchetes.

B[ ae ] vai encontrar bola e sino, mas não cobrança

^

Usado dentro de colchetes junto com outros caracteres.Corresponde a qualquer caractere que não esteja entre colchetes.

b[^ ae ] ll encontra bill e bull, mas não bola ou sino

-

Usado dentro de colchetes junto com outros caracteres.Corresponde a qualquer caractere em um intervalo. Você deve especificar o intervalo na ordem crescente (A a Z, não Z a A).

b[a-c]d encontra ruim, bbd

O operador LIKE

O acesso requer a palavra "Curtir" em qualquer critério que use curingas. Você usa o operador LIKE imediatamente anterior à cadeia de caracteres que contém os curingas. O acesso também precisa da cadeia de caracteres cercada por aspas. Por exemplo, para corresponder aos dados de texto que contêm a letra T , você usaria esta expressão:

LIKE "*t*"

Em versões recentes, o Access adiciona o operador LIKE e aspas para você se você as omitir. Portanto, se você usar a expressão *t* Access, altere-a para Como "*t*" ao executar a consulta ou mover o cursor para fora do critério.

Confira CARACTERES LIKE e curinga em ação

Se você quiser assistir a um vídeo demonstrando o uso dessas ferramentas, experimente este vídeo do YouTube em Curtir e curingas nos critérios de consulta do Access.

Em seguida, na parte 3 desta série de três partes: solicitando entrada usando um parâmetro.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.