Per individuare un elemento specifico quando non si ricorda esattamente come viene digitato, provare a usare un carattere jolly in una query.
I caratteri jolly sono caratteri speciali che possono contenere caratteri sconosciuti in un valore di testo e sono utili per individuare più elementi con dati simili, ma non identici. I caratteri jolly consentono anche di ottenere dati in base a una corrispondenza del criterio specificata. Ad esempio, trovare tutti i nomi di John in Park Street.
Per altre informazioni sulle query, vedere 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 un singolo alfabeto in una posizione specifica. |
b?ll trova tutto, tatto e tetto. |
[ ] |
Corrisponde ai caratteri racchiusi tra parentesi quadre. |
b[ae]ll trova tutto e tatto, ma non tetto. |
! |
Esclude i caratteri racchiusi tra parentesi quadre. |
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 un intervallo di caratteri. Ricordarsi di specificare i caratteri in ordine crescente (dalla A alla Z, non dalla Z alla 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 corrispondenza dei criteri dei caratteri jolly nelle espressioni
Per usare un carattere jolly all'interno di un criterio:
-
Aprire la query in visualizzazione Struttura.
-
Nella riga Criteri del campo che si vuole usare digitare l'operatore Like davanti ai criteri.
-
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 fare clic su Esegui.
Ecco alcuni esempi di modelli con caratteri jolly che è possibile usare nelle espressioni:
C eracter(i) |
Da usare per abbinare |
? 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] |
Una qualsiasi delle lettere maiuscole nell'intervallo compreso tra A e Z. Nota: Quando si specifica un intervallo di caratteri, i caratteri devono essere visualizzati in ordine crescente. Ad esempio, [Z-A] non è un modello valido. |
Ecco le nozioni di base per la creazione di un'espressione.
Per trovare una corrispondenza con caratteri speciali come il punto interrogativo (?), il segno di numero (#) e l'asterisco (*), racchiuderli tra parentesi quadre.
La funzione CHARLIST fornisce corrispondenze per uno o più caratteri e può includere quasi tutti i caratteri nella set di caratteri ANSI, incluse le cifre. L'elenco CHARLIST è racchiuso tra parentesi quadre ([ ]) e può essere usato con caratteri jolly per corrispondenze più specifiche.
Per specificare un intervallo di caratteri, usare CHARLIST con un trattino (-) per separare i limiti superiore e inferiore dell'intervallo.
Per trovare la corrispondenza con il carattere segno meno (-), inserirlo all'inizio o alla fine di CHARLIST , dopo il punto esclamativo, se se ne sta usando uno. Se usato in un'altra posizione, il trattino indica un intervallo di caratteri ANSI.