Compartilhar via


Uso de caracteres curinga em comparações de sequência

Aplica-se ao: Access 2013, Office 2013

A correspondência de padrões internos fornece uma ferramenta versátil para fazer comparações de sequência. A tabela a seguir mostra os caracteres curinga que você pode usar com o operador Like e o número de dígitos ou sequências correspondentes.

Caractere(s) em pattern

Correspondências em expression

? ou _ (sublinhado)

Qualquer caractere simples

* ou %

Zero ou mais caracteres

#

Qualquer dígito único (0 – 9)

[charlist]

Qualquer caractere único em charlist

[! charlist]

Qualquer caractere único não em charlist

Você pode usar um grupo de um ou mais caracteres (charlist) entre colchetes ([ ]) para corresponder a qualquer caractere único em expression, e charlist pode incluir qualquer caractere no conjunto de caracteres ANSI, inclusive dígitos. Também é possível usar caracteres especiais, como colchete de abertura ([ ), ponto de interrogação (?), sinal de grade (#) e asterisco (*) para fazer a correspondência deles de forma direta, somente se estiverem entre colchetes. Você não pode usar o colchete de fechamento ( ]) dentro de um grupo para fazer sua própria correspondência, mas é possível usá-lo fora de um grupo como um caractere individual.

Além de uma simples lista de caracteres entre colchetes, charlist pode especificar um intervalo de caracteres utilizando um hífen (-) para separar limites superiores e inferiores do intervalo. Por exemplo, utilizar [A-Z] em pattern resulta em uma correspondência, se a posição do caractere correspondente em expression contém qualquer letra maiúscula no intervalo de A a Z. Você pode incluir vários intervalos dentro dos colchetes sem delimitar os intervalos. Por exemplo, [a-zA-Z0-9] corresponde a qualquer caractere alfanumérico.

É importante observar que os curingas DO SQL ANSI (%) e (_) só estão disponíveis com a versão 4.X do Microsoft Jet e o Provedor do Microsoft OLE DB para Jato. Eles serão tratados como literais se utilizados no Microsoft Access ou no DAO.

A seguir estão outras regras importantes para correspondência de padrões:

  • Um ponto de exclamação (!) no início de charlist significa que uma correspondência é feita se qualquer caractere, exceto aqueles em charlist, for encontrado em expression. Quando utilizado fora dos colchetes, o ponto de exclamação faz sua própria correspondência.

  • Você pode usar o hífen (-) no início (após um ponto de exclamação, se utilizado) ou no final da charlist para sua própria correspondência. Em outro local, o hífen identifica um intervalo de caracteres ANSI.

  • Quando você especifica um intervalo de caracteres, os caracteres devem ser exibidos em ordem de classificação crescente (A-Z ou 0-100). [A-Z] é um padrão válido, mas [Z-A] não.

  • A sequência de caracteres [ ] é ignorada; ela é considerada como uma sequência de comprimento zero ("").