Referência do caractere curinga do Access

Este tópico fornece informações de referência e informações práticas limitadas sobre como usar os caracteres curinga fornecidos pelo Access.

Para obter informações sobre como encontrar caracteres curinga em um banco de dados do Access, confira os artigos Usar a caixa de diálogo Localizar e Substituir para alterar dados, Criar uma consulta de seleção simples e Atualizar os dados em um banco de dados.

Neste tópico

Mais sobre conjuntos de caracteres suportados

Descubra qual padrão ANSI é compatível com um banco de dados

Caracteres curinga ANSI-89

Caracteres curinga ANSI-92

Tipos de dados que você pode pesquisar usando caracteres curinga

Mais sobre conjuntos de caracteres suportados

O Access oferece suporte para dois conjuntos de caracteres curinga, pois suporta dois padrões para Structured Query Language — ANSI-89 e ANSI-92. Como regra, use os caracteres curinga ANSI-89 quando você executar consultas e operações de localizar e substituir para bancos de dados do Access — arquivos .mdb e .accdb. Use os caracteres curinga ANSI-92 quando executar consultas em projetos do Access — arquivos Access conectados a bancos de dados do Microsoft SQL Server. Projetos do Access usam o padrão ANSI-92 porque o SQL Server usa esse padrão.

No entanto, o Access também fornece uma exceção a essa regra. A tabela a seguir lista os métodos ou ferramentas que você pode usar para encontrar e substituir dados e mostra o padrão ANSI usado com cada ferramenta.

Ferramenta ou método de pesquisa

Tipo de arquivo pesquisado

Conjunto de caracteres curinga usado

Caixa de diálogo Localizar e Substituir

Banco de dados do Access (arquivos .mdb e .accdb)

ANSI-89

Caixa de diálogo Localizar e Substituir

Projeto do Access (arquivos .adp e .accdp)

ANSI-92

Consulta de seleção ou atualização

Banco de dados do Access (arquivos .mdb e .accdb)

ANSI-89

Consulta de seleção ou atualização

Projeto do Access (arquivos .adp e .accdp)

ANSI-92

Caixa de diálogo Localizar e Substituir, consulta de seleção ou atualização

Banco de dados do Access definido como suporte ao padrão ANSI-92

ANSI-92

Início da página

Descubra qual padrão ANSI é compatível com um banco de dados

Siga estas etapas para localizar e, opcionalmente, alterar a configuração ANSI para um determinado banco de dados.

  1. Clique em Arquivo > Opções. Observe que, se estiver usando o Access 2007, você deverá clicar no Botão do Microsoft Office e, em seguida, em Opções do Access.

    A caixa de diálogo Opções do Access será exibida.

  2. Clique em Designers de Objetose, na seção Design da Consulta, em Sintaxe compatível com SQL Server (ANSI 92), siga um destes procedimentos:

    • Selecione Este banco de dados para alterar o banco de dados aberto para o padrão ANSI-92.

      – ou –

      Desmarque a caixa de seleção para definir o banco de dados aberto para o padrão ANSI-89.

    • Selecione Padrão para novos bancos de dados para configurar todos os novos bancos de dados criados com a instância aberta do Access para o padrão ANSI-92.

      – ou –

      Desmarque a caixa de seleção para definir todos os novos bancos de dados para o padrão ANSI-89.

  3. Clique em OK.

Início da página

Caracteres curinga ANSI-89

Use este conjunto de caracteres curinga quando usar a caixa de diálogo Localizar e Substituir para localizar e, opcionalmente, substituir dados em um banco de dados do Access ou um projeto do Access. Também é possível usar esses caracteres ao executar consultas de seleção e atualização em um banco de dados do Access, mas não em consultas executadas em um projeto do Access. Para obter mais informações sobre como usar as consultas de seleção e atualização, confira os artigos Criar uma consulta de seleção simples e Atualizar os dados em um banco de dados.

Caractere

Descrição

Exemplo

*

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

qu* encontra que, quimera e quando, mas não enquanto ou aquilo.

?

Corresponde a qualquer caractere alfabético simples.

B?la encontra bala, bela e bola.

[ ]

Corresponde a qualquer caractere entre colchetes.

B[ae]la encontra bala e bela, mas não bola.

!

Corresponde a qualquer caractere que não esteja entre colchetes.

b[!ae]la encontra bola e bula, mas não bala ou bela.

-

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 bad, bbd e bcd.

#

Corresponde a qualquer único caractere numérico.

1#3 encontra 103, 113 e 123.

Início da página

Caracteres curinga ANSI-92

Use este conjunto de caracteres curinga quando executar consultas de seleção e atualização em projetos do Access (arquivos .adp) e quando usar qualquer tipo de consulta ou a caixa de diálogo Localizar e Substituir para pesquisar o conjunto de bancos de dados para usar o padrão 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.

qu* encontra que, quimera e quando, mas não enquanto ou aquilo.

_

Corresponde a qualquer caractere alfabético simples.

B_la encontra bala, bela e bola.

[ ]

Corresponde a qualquer caractere entre colchetes.

B[ae]la encontra bala e bela, mas não bola.

^

Corresponde a qualquer caractere que não esteja entre colchetes.

b[^ae]la encontra bola e bula, mas não bala ou bela.

-

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 bad, bbd e bcd.

OBSERVAÇÕES:

  • Para encontrar caracteres curinga que residam em seus dados, inclua o caractere que deseja encontrar entre colchetes, da seguinte forma: [#] . Siga esta regra quando procurar por asteriscos (*), pontos de interrogação (?), sinais de cerquilha (# ), colchetes de abertura ([) e hifens (-). Não use colchetes ao pesquisar pontos de exclamação (!) ou colchetes de fechamento (]). Para encontrar esses caracteres usando a caixa de diálogo Localizar e Substituir, digite o caractere na caixa O que localizar sem colchetes circundantes. Você segue a mesma abordagem ao encontrar os caracteres usando uma consulta. Por exemplo, a seguinte sintaxe retorna todos os registros que contêm um ponto de exclamação, independentemente de onde o caractere reside em seus dados: Como "*!*".

    Para obter informações sobre como usar a caixa de diálogo Localizar e Substituir, confira o artigo Usar a caixa de diálogo Localizar e Substituir para alterar dados. Para obter informações sobre como usar as consultas de seleção e atualização, confira os artigos Criar uma consulta de seleção simples e Atualizar os dados em um banco de dados.

    Se você estiver procurando por um hífen e outros caracteres simultaneamente, coloque o hífen antes ou depois de todos os outros caracteres dentro dos colchetes, da seguinte forma: [-#*] ou [#*-]. No entanto, se você tiver um ponto de exclamação (!) após o colchete de abertura, coloque o hífen depois do ponto de exclamação: [!-].

  • Para procurar por um par de colchetes de abertura e fechamento ([), você deverá incluir ambos os caracteres entre colchetes, da seguinte forma: [[]]. Você deve fazer isso porque o Access interpreta um único par de colchetes como um cadeia de comprimento zero.

Início da página

Tipos de dados que você pode pesquisar usando caracteres curinga

Ao criar uma tabela, você define um tipo de dados para cada campo nessa tabela. Por exemplo, você define o tipo de dados Data/Hora para os campos que contêm informações de data. Esta tabela lista os tipos de dados que você pode pesquisar usando caracteres curinga. Lembre-se de que, em alguns casos, você pode usar caracteres curinga na caixa de diálogo Localizar e Substituir, mas não em consultas e vice-versa.

Tipo de dados

Usar em...

Texto

Caixa de diálogo Localizar e Substituir, consultas

Memorando

Caixa de diálogo Localizar e Substituir, consultas

Número

Caixa de diálogo Localizar e Substituir, consultas

Data/Hora

Caixa de diálogo Localizar e Substituir, consultas

Observação : As configurações regionais podem afetar a maneira como você usa caracteres curinga. Para obter mais informações, confira as anotações no final desta seção.

Moeda

Caixa de diálogo Localizar e Substituir, consultas

Numeração automática

Caixa de diálogo Localizar e Substituir, consultas

Objeto OLE

Nenhuma.

Sim/Não

Consultas, mas você não precisa delas. Para obter mais informações, confira as anotações no final desta seção.

Hiperlink

Caixa de diálogo Localizar e Substituir, consultas

Assistente de Pesquisa

Depende do tipo de dados do campo de origem.

OBSERVAÇÕES:

  • Você pode usar caracteres curinga na caixa de diálogo Localizar e Substituir para pesquisar campos Data/Hora se o formato aplicado a esses campos exibir parte ou a totalidade da data como texto. Por exemplo, você pode pesquisar usando uma cadeia de caracteres, como *eir*-10-2007, e seus resultados incluirão qualquer mês que contém as letras "eir" — janeiro, fevereiro, e assim por diante. Lembre-se disso porque você deve pesquisar usando a formatação aplicada aos dados, selecione uma opção na caixa de diálogo — a caixa de seleção Pesquisar campos como formatados. Para obter mais informações sobre esta caixa de seleção, confira o artigo Usar a caixa de diálogo Localizar e Substituir para alterar dados.

  • A data e hora especificadas nas configurações regionais do Windows podem afetar o que você vê e como você pesquisa. Por exemplo, alguns usuários podem ver as datas como algarismos romanos, como IX-07-1997 em vez de 07 de setembro de 1997. Como regra geral, você pesquisa o que vê, não o que você acha que o Access armazena na tabela. Em outras palavras, você pode pesquisar usando uma cadeia de caracteres, como *-IX-2007, para localizar todos os registros de setembro daquele ano.

    Além disso, se o texto em um campo de data contém marcas diacríticas, como á ou ä, você deve incluir essas marcas na sua cadeia de pesquisa ou a pesquisa irá falhar. Você pode contornar a presença de marcas diacríticas usando caracteres curinga. Por exemplo, se você vir uma data como 3-heinä-2007, você pode pesquisar usando uma cadeia de caracteres, como *-hein* -2007.

  • Quando você pesquisa um campo Sim/Não usando a caixa de diálogo Localizar e Substituir, o Access ignora o campo e a caixa de diálogo não retorna qualquer registro. Quando você pesquisa um campo Sim/Não usando uma consulta, pode usar caracteres curinga, mas lembre-se de que campos Sim/Não retornam apenas dois valores (0 para falso ou -1 para verdadeiro), então um caractere curinga não adiciona qualquer valor à pesquisa. Por exemplo, usando um critério como =-1 retorna os mesmos resultados que "Como *1".

  • Não é possível pesquisar campos Objeto OLE.

Início da página

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×