Para localizar um item específico quando não se lembra exatamente como está escrito, experimente utilizar um caráter universal numa consulta.
Os carateres universais são carateres especiais que representam carateres desconhecidos num valor de texto e são úteis para localizar múltiplos itens com dados semelhantes, mas não idênticos. Os carateres universais também podem ajudar a obter dados com base numa correspondência de padrões especificada. Por exemplo, encontrar pessoas com o nome João na Park Street.
Para obter mais informações sobre consultas, consulte a introdução às consultas.
Eis alguns exemplos de carateres universais para consultas do Access:
| 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 um único alfabeto numa posição específica. | ca?a localiza cara, casa e caça. |
| [ ] | Corresponde aos carateres entre parênteses retos. | s[iu]na localiza sina e suna, mas não sena. |
| ! | Exclui os carateres entre parênteses retos. |
s[!i]na encontra sena e suna, mas não encontra sina. Como "[!a]*" localiza todos os itens que não começam com a letra a. |
| - | Corresponde a um intervalo de carateres. Lembre-se de especificar os carateres 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. |
Saiba mais sobre como aplicar critérios a uma consulta.
Exemplos de correspondência de padrões de carateres universais em expressões
Para utilizar um caráter universal dentro de um padrão:
- Abra a consulta na vista Estrutura.
- Na linha Critérios do campo que pretende utilizar, escreva o operador Like à frente dos 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 clique em Executar.
Eis alguns exemplos de padrões universais que pode utilizar em expressões:
| Personagem(s) | Utilizar para corresponder |
|---|---|
| ? ou _ (sublinhado) | Um caráter individual |
| * ou % | Zero ou mais carateres |
| # | Um dígito simples (0 — 9) |
| [Charlist] | Qualquer caractere único em charlist |
| [! Charlist] | Qualquer caráter individual que não esteja em charlist |
| [a-zA-Z0-9]. | Qualquer caráter alfanumérico |
| [A-Z] | Qualquer uma das letras maiúsculas no intervalo de A a Z. Observação: Quando especifica um intervalo de carateres, estes têm de ser apresentados por ordem ascendente. Por exemplo, [Z-A] não é um padrão válido. |
Veja as noções básicas para criar uma expressão.
Para corresponder carateres especiais como o ponto de interrogação (?), o sinal de número (#) e o asterisco (*), coloque-os entre parênteses retos.
A função LISTA dá-lhe correspondências para um ou mais carateres e pode incluir quase todos os carateres no conjunto de carateres ANSI, incluindo dígitos. A CHARLIST está entre parênteses ([ ]) e pode ser utilizada com carateres universais para correspondências mais específicas.
Para especificar um intervalo de carateres, utilize CHARLIST com um hífen (-) para separar os limites superior e inferior do intervalo.
Para fazer corresponder ao caráter de hífen (-), coloque-o no início ou no fim de CHARLIST (após o ponto de exclamação, se estiver a utilizar um). Em qualquer outro local, o hífen identifica um intervalo de carateres ANSI.