Per trovare un elemento specifico quando non riesci a ricordare esattamente come è scritto, prova a usare un carattere jolly in una query.
I caratteri jolly sono caratteri speciali che possono sostituire caratteri sconosciuti in un valore di testo e sono utili per individuare più elementi con dati simili, ma non identici. I caratteri jolly possono essere utili anche per ottenere dati basati su una corrispondenza di pattern specificata. Ad esempio, trovare tutti quelli che si chiamano John in Park Street.
Per altre informazioni sulle query, vedi Introduzione alle query.
Ecco alcuni esempi di caratteri jolly per le query di Access:
Carattere |
Descrizione |
Esempio |
* |
Corrisponde a un numero qualsiasi di caratteri. È possibile usare l'asterisco (*) in qualsiasi posizione in una stringa di caratteri. |
co* trova cosa, colore e coperta, ma non ascolto o parco. |
? |
Corrisponde a una sola lettera in una posizione specifica. |
t?tto trova tutto, tatto e tetto. |
[ ] |
Corrisponde ai caratteri all'interno delle parentesi. |
t[ua]tto trova tutto e tatto, ma non tetto. |
! |
Esclude i caratteri all'interno delle parentesi. |
t[!ua]tto trova tetto, ma non tutto o tatto. Like “[!a]*” trova tutti gli elementi che non iniziano con la lettera a. |
- |
Corrisponde a una serie di caratteri. Ricorda di specificare i caratteri in ordine crescente (da A a Z, non da Z ad A). |
m[a-c]i trova mai, mbi e mci. |
# |
Corrisponde a qualsiasi singolo carattere numerico. |
1#3 trova 103, 113, 123. |
Altre informazioni sull'applicazione di criteri a una query.
Esempi di criteri di ricerca con i caratteri jolly nelle espressioni
Per utilizzare un carattere jolly all'interno di un modello:
-
Aprire la query in visualizzazione Struttura.
-
Nella riga Criteri del campo che vuoi utilizzare, digita l'operatore Like davanti al criterio.
-
Sostituire uno o più caratteri nei criteri con un carattere jolly. Ad esempio, Like R?308021 restituisce RA308021, RB308021 e così via.
-
Nella scheda Progettazione fai clic su Esegui.
Ecco alcuni esempi di criteri di ricerca che puoi usare nelle espressioni:
C arattere(i) |
Usa per trovare una corrispondenza |
? o _ (carattere di sottolineatura) |
Qualsiasi carattere singolo |
* o % |
Zero o più caratteri |
# |
Qualsiasi cifra singola (0 - 9) |
[elencocaratteri] |
Qualsiasi carattere singolo incluso in elencocaratteri |
[!elencocaratteri] |
Qualsiasi carattere singolo non incluso in elencocaratteri |
[a-zA-Z0-9]. |
Qualsiasi carattere alfanumerico |
[A-Z] |
Qualsiasi lettera maiuscola compresa nell'intervallo da A a Z. Nota: Quando si specifica un intervallo di caratteri, questi devono apparire in ordine crescente. Ad esempio, [Z-A] non è un modello valido. |
Per la corrispondenza con caratteri speciali come il punto interrogativo (?), il cancelletto (#) e l'asterisco (*), inseriscili tra parentesi quadre.
La funzione CHARLIST fornisce corrispondenze per uno o più caratteri e può includere quasi tutti i caratteri presenti in set di caratteri ANSI, comprese le cifre. L'elenco CHARLIST è racchiuso tra parentesi ([ ]) e può essere utilizzato con caratteri jolly per ottenere corrispondenze più specifiche.
Per specificare un intervallo di caratteri, usa CHARLIST con un segno meno (-) per separare i limiti superiore e inferiore dell'intervallo.
Per trovare le corrispondenze del carattere trattino (-), mettilo all'inizio o alla fine di CHARLIST (dopo il punto esclamativo, se ne usi uno). Se usato in un'altra posizione, il trattino indica un intervallo di caratteri ANSI.