Corresponder todos os carateres em qualquer lugar nos seus dados
-
Abra a consulta na vista Estrutura. Para o fazer, no Painel de Navegação, em Consultas, clique com o botão direito do rato na consulta e clique em Vista Estrutura.
-
Na célula Critérios, por baixo do campo que pretende utilizar, adicione um asterisco num dos lados dos seus critérios ou em ambos os lados. Por exemplo:
"*proprietário*".
"proprietário*".
"*proprietário".
-
No separador Estrutura, no grupo Resultados, clique em Executar.
Corresponder um caráter dentro de um padrão
-
Abra a consulta na vista Estrutura.
-
Na célula Critérios do campo que pretende utilizar, digite o operador Como à frente dos seus critérios.
-
Substitua um ou mais carateres nos critérios por um caráter universal. Por exemplo, Como R?308021 devolve RA308021, RB308021 e assim sucessivamente.
-
No separador Estrutura, no grupo Resultados, clique em Executar.
Obter uma lista de empresas de A a H
-
Abra a consulta na vista Estrutura.
-
Na célula Critérios do campo que pretende utilizar, introduza Como, seguido de um par de aspas. Por exemplo: Como "".
-
Dentro de aspas, adicione um par de parênteses retos e o intervalo de carateres que pretende localizar, por exemplo:
Como "[a-h]"
-
Pode utilizar carateres universais fora dos parênteses. Por exemplo:
Como "[a-h]*"
Tabela de carateres universais
Esta tabela indica e descreve os carateres universais que pode utilizar numa consulta do Access.
Símbolo |
Descrição |
Exemplo |
* |
Corresponde a zero ou mais carateres. Pode ser utilizado como o primeiro ou o último caráter na cadeia de carateres. |
qu* localiza qu, quatro, quinta e questão |
? |
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 |
# |
Corresponde a um caráter numérico individual. |
1#3 localiza 103, 113 e 123 |
Exemplos de utilização de carateres universais
Situação |
Exemplo |
Os seus dados indicam algumas pessoas como "proprietário" e outras como "proprietário/operador". |
Como "proprietário*" ou |
Pretende utilizar carateres universais com uma consulta parametrizada. |
Como "*" & [parâmetro] & "*" Por exemplo: Como "*" & [peixe] & "*" Devolve todas as receitas que contenham "peixe", tal como peixe e batatas fritas, peixe espada e assim sucessivamente. |
Alguém escreveu um nome incorretamente ao introduzir os dados, como "Adriano" em vez de "Adriana". |
Como "Adrian?" |
Pretende localizar clientes cujo apelido começa com A a H, para utilizar em correio em massa, por exemplo. |
Como "[a-h]*" |
Pretende encontrar números de peças que têm todos os dígitos em comum exceto o segundo e o terceiro. |
Como "R??083930" |
Pretende enviar convites para uma festa na Rua das Flores N.º 1000. |
Como "Rua das Flores N.º 1###" |
Sintaxe para obter carateres universais dos seus dados
Caráter |
Sintaxe Necessária |
Asterisco * |
[*] |
Ponto de interrogação ? |
[?] |
Cardinal # |
[#] |
Hífen - |
[-] |
Conjunto de parênteses de abertura e fecho [] |
[[]] |
Parêntese de abertura [ |
[[] |
Parêntese de fecho ] |
Não precisa de tratamento especial |
Ponto de exclamação ! |
Não precisa de tratamento especial |
Compreender que conjunto de carateres universais deve utilizar
Motor de base de dados do Access (ANSI-89) versus SQL Server (ANSI-92)
O ANSI-89 descreve a sintaxe tradicional do Access SQL, que é a predefinição para bases de dados do Access. Os carateres universais estão em conformidade com a especificação Microsoft Visual Basic® for Applications (VBA) e nã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 não misturar dois tipos de carateres universais na mesma base de dados.
Carateres universais para utilização com os motores de bases de dados do Access (ANSI-89)
Utilize estes carateres universais em consultas criadas para uma base de dados do Access.
Símbolo |
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 |
? |
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 |
# |
Corresponde a um caráter numérico individual. |
1#3 localiza 103, 113 e 123 |
Carateres universais para utilização com o 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 carateres. Pode ser utilizado como o primeiro ou o último caráter na cadeia de carateres. |
qu* localiza quatro, quinta e questão |
_ |
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 |