Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Este tópico fornece informações de referência e informações limitadas sobre como utilizar os carateres universais fornecidos pelo Access.

Para obter informações sobre como localizar carateres universais numa base de dados do Access, consulte os artigos Utilizar a caixa de diálogo Localizar e Substituir para alterar dados, Criar uma consulta selecionar simples e Atualizar os dados numa base de dados.

Neste tópico

Acerca dos conjuntos de carateres suportados

O Access suporta dois conjuntos de carateres universais porque suporta duas normas para linguagem SQL (Structured Query Language) – ANSI-89 e ANSI-92. Por regra, pode utilizar carateres universais ANSI-89 quando executa consultas e operações localizar e substituir em bases de dados do Access – ficheiros .mdb e .accdb. Pode utilizar carateres universais ANSI-92 quando executa consultas em projetos do Access – ficheiros do Access ligados a bases de dados do Microsoft SQL Server. Os projetos do Access utilizam a norma ANSI-92 porque o SQL Server utiliza essa norma.

No entanto, o Access também fornece uma exceção a essa regra. A tabela seguinte indica os métodos ou ferramentas que pode utilizar para localizar e substituir dados e mostra a norma ANSI predefinida que utiliza para cada ferramenta.

Ferramenta ou método de pesquisa

Tipo de ficheiro pesquisado

Conjunto de carateres universais utilizado

Caixa de diálogo Localizar e Substituir

Base de dados do Access (ficheiros .mdb e .accdb)

ANSI-89

Caixa de diálogo Localizar e Substituir

Projeto do Access (ficheiros .adp e .accdb)

ANSI-92

Consulta selecionar ou atualizar

Base de dados do Access (ficheiros .mdb e .accdb)

ANSI-89

Consulta selecionar ou atualizar

Projeto do Access (ficheiros .adp e .accdb)

ANSI-92

Caixa de diálogo Localizar e Substituir, consulta selecionar ou atualizar

Base de dados do Access definida para suportar a norma ANSI-92

ANSI-92

Início da Página

Localizar a norma ANSI suportada por uma base de dados

Siga estes passos para encontrar e alterar opcionalmente a definição ANSI para uma determinada base de dados.

  1. Clique em Ficheiro > Opções

    É apresentada a caixa de diálogo Opções do Access.

  2. Clique em Estruturadores de Objetos e na secção Estrutura da consulta, em Sintaxe Compatível Com SQL Server (ANSI 92), efetue um dos seguintes procedimentos:

    • Selecione Esta base de dados para alterar a base de dados aberta para a norma ANSI-92.

      – ou –

      Desmarque a caixa de verificação para definir a base de dados aberta para a norma ANSI-89.

    • Selecione Predefinição para novas bases de dados para definir todas as novas bases de dados criadas com a instância aberta do Access para a norma ANSI-92.

      – ou –

      Desmarque a caixa de verificação para definir todas as novas bases de dados para a norma ANSI-89.

  3. Clique em OK.

Início da Página

Carateres universais ANSI-89

Utilize este conjunto de carateres universais quando utilizar a caixa de diálogo Localizar e Substituir para encontrar e substituir opcionalmente os dados numa base de dados do Access ou num projeto do Access. Também pode utilizar estes carateres ao executar consultas selecionar e atualizar numa base de dados do Access, mas não em consultas num projeto do Access. Para obter mais informações sobre como utilizar consultas selecionar e atualizar, consulte os artigos Criar uma consulta selecionar simples e Atualizar os dados numa base de dados.

Caráter

Descrição

Exemplo

*

Corresponde a qualquer número de carateres. Pode colocar o asterisco (*) em qualquer local da cadeia de carateres.

qu* encontra quatro, quinta e questão, mas não encontra aquecimento ou aquoso.

?

Corresponde a qualquer caráter alfabético individual.

Ca?a localiza cara, casa e caça.

[ ]

Corresponde a qualquer caráter individual dentro dos parênteses.

S[iu]na localiza sina e suna, mas não sena.

!

Corresponde a qualquer caráter que não esteja dentro dos parênteses.

s[!i]na encontra sena e suna, mas não encontra sina.

-

Corresponde a qualquer caráter de um intervalo de carateres. Tem de especificar o intervalo por ordem ascendente (A a Z e não Z a A).

m[a-l]a localiza maca, maia e mala.

#

Corresponde a um caráter numérico individual.

1#3 encontra 103, 113 e 123.

Início da Página

Carateres universais ANSI-92

Utilize este conjunto de carateres universais quando executar consultas selecionar e atualizar em projetos do Access (ficheiros .adp) e quando utilizar qualquer um dos tipos de consultas ou a caixa de diálogo Localizar e Substituir para procurar conjuntos de bases de dados para utilizar a norma ANSI-92.

Caráter

Descrição

Exemplo

%

Corresponde a qualquer número de carateres. Pode ser utilizado como o primeiro ou o último caráter na cadeia de carateres.

qu% localiza quatro, quinta e questão, mas não aquecimento ou aquoso.

_

Corresponde a qualquer caráter alfabético individual.

Ca_a localiza cara, casa e caça

[ ]

Corresponde a qualquer caráter individual dentro dos parênteses.

S[iu]na localiza sina e suna, mas não sena.

^

Corresponde a qualquer caráter que não esteja dentro dos parênteses.

c[^sç]a localiza cara e capa, mas não casa nem caça.

-

Corresponde a qualquer caráter de um intervalo de carateres. Tem de especificar o intervalo por ordem ascendente (A a Z e não Z a A).

m[a-l]a localiza maca, maia e mala.

NOTAS:

  • Para encontrar os carateres universais que se encontram nos seus dados, coloque o caráter que pretende localizar dentro de parênteses, tal como: [#]. Siga esta regra quando procurar asteriscos (*), pontos de interrogação (?), sinais de cardinal (#), parênteses de abertura ([) e hífenes (-). Não utilize parênteses ao procurar pontos de exclamação (!) ou parênteses de fecho (]). Para encontrar esses carateres com a caixa de diálogo Localizar e Substituir, escreva o caráter na caixa Localizar sem parênteses. Deve seguir a mesma abordagem quando localiza carateres com uma consulta. Por exemplo, a sintaxe seguinte devolve todos os registos que contêm um ponto de exclamação, independentemente de onde o caráter se encontra nos seus dados: Como "*!*".

    Para obter informações sobre como utilizar a caixa de diálogo Localizar e Substituir, consulte o artigo Utilizar a caixa de diálogo Localizar e Substituir para alterar dados. Para obter informações sobre como utilizar consultas selecionar e atualizar, consulte os artigos Criar uma consulta selecionar simples e Atualizar os dados numa base de dados.

    Se estiver a procurar um hífen e outros carateres em simultâneo, coloque o hífen antes ou depois de todos os outros carateres dentro dos parênteses, tal como: [-#*] ou [#*-]. No entanto, se tiver um ponto de exclamação (!) após o parêntese de abertura, coloque o hífen após o ponto de exclamação: [!-].

  • Para procurar um par de parênteses de abertura e fecho ([]), tem de colocar ambos os carateres dentro de parênteses: [[]]. Tem de efetuar esta ação porque o Access interpreta um único par de parênteses como uma cadeia de comprimento zero.

Início da Página

Tipos de dados que pode procurar ao utilizar carateres universais

Quando cria uma tabela, define um tipo de dados para cada campo nessa tabela. Por exemplo, pode definir o tipo de dados Data/Hora para campos que contêm informações de data. Esta tabela indica os tipos de dados que pode procurar ao utilizar carateres universais. Lembre-se de que em alguns casos, pode utilizar carateres universais na caixa de diálogo Localizar e Substituir, mas não em consultas e vice-versa.

Tipos de Dados

Utilizar 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

Nota: As definições regionais podem afetar a forma como utiliza carateres universais. Consulte as notas na parte final desta secção para obter mais informações.

Moeda

Caixa de diálogo Localizar e Substituir, consultas

Numeração Automática

Caixa de diálogo Localizar e Substituir, consultas

Objeto OLE

Nenhum.

Sim/Não

Consultas, mas não precisa delas. Para obter mais informações, consulte as notas na parte final desta secção.

Hiperligação

Caixa de diálogo Localizar e Substituir, consultas

Assistente de Pesquisas

Depende do tipo de dados do campo de origem.

NOTAS:

  • Pode utilizar carateres universais na caixa de diálogo Localizar e Substituir para procurar campos Data/Hora se o formato aplicado a esses campos apresentar parte ou toda a data como texto. Por exemplo, pode procurar ao utilizar uma cadeia como *ro*-10-2007 e os seus resultados incluem qualquer mês que contenha as letras "ro" – janeiro, fevereiro e por aí adiante. Como tem de procurar ao utilizar o formato aplicado aos dados, tem de selecionar uma opção na caixa de diálogo – a caixa de verificação Conforme formatado. Para obter mais informações sobre esta caixa de verificação, consulte o artigo Utilizar a caixa de diálogo Localizar e Substituir para alterar dados.

  • A data e hora especificadas nas Definições Regionais do Windows podem afetar o que vê e a forma como pesquisa. Por exemplo, alguns utilizadores podem ver datas como numerais romanos, como 07-IX-1997 em vez de 07-set-1997. Por regra, irá procurar o que vê e não o que pensa que o Access armazena na tabela. Por outras palavras, pode procurar ao utilizar uma cadeia como *-IX-2007, para encontrar todos os registos de setembro desse ano.

    Além disso, se o texto num campo de data incluir marcas diacríticas, como á ou ä, tem de incluir essas marcas na sua cadeia de pesquisa ou a pesquisa irá falhar. Pode resolver a presença de marcas diacríticas ao utilizar carateres universais. Por exemplo, se vir uma data como 3-heinä-2007, pode procurar ao utilizar uma cadeia como *-hein*-2007.

  • Quando procura um campo Sim/Não com a caixa de diálogo Localizar e Substituir, o Access ignora o campo e a caixa de diálogo não devolve registos. Quando procura um campo Sim/Não com uma consulta, pode utilizar carateres universais, mas tenha em atenção que os campos Sim/Não só devolvem dois valores (0 para falso e -1 para verdadeiro), pelo que um caráter universal não adiciona qualquer valor à pesquisa. Por exemplo, utilizar um critério como =-1 devolve os mesmos resultados que "Como *1".

  • Não pode procurar campos Objeto OLE.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.