Corresponder todos os caracteres em qualquer lugar em seus dados
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.
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
No separador Estrutura da Consulta , no grupo Resultados , clique em Executar.
Corresponder um caractere curinga em um padrão
- Abra sua consulta no modo Design.
- Na célula Critérios do campo que pretende utilizar, escreva o operador antes dos
Likecritérios. - Substitua um ou mais caracteres no critério por um caractere curinga. Por exemplo,
Like "R?308021"devolveRA308021,RB308021e valores semelhantes. - No separador Estrutura da Consulta , no grupo Resultados , clique em Executar.
Recuperar uma lista de empresas de A a H
- Abra sua consulta no modo Design.
- Na célula Critérios do campo que pretende utilizar, introduza
Like, seguido de um par de aspas duplas. Por exemplo:Like "". - Entre aspas duplas, adicione um par de parênteses retos e o intervalo de carateres que pretende localizar, da seguinte forma:
Like "[a-h]" - 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 |