Trovare le corrispondenze di tutti i caratteri in qualsiasi punto all'interno dei dati
-
Aprire la query in visualizzazione Struttura. Per farlo, in Query nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla query e quindi scegliere Visualizzazione Struttura.
-
Nella cella Criteri sotto il campo da usare, aggiungere un asterisco su uno o su entrambi i lati dei criteri. Ad esempio:
"*proprietario*".
"proprietario*".
"*proprietario".
-
Nel gruppo Risultati della scheda Struttura query fare clic su Esegui.
Trovare la corrispondenza di un carattere in un motivo
-
Aprire la query in visualizzazione Struttura.
-
Nella cella Criteri del campo da 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.
-
Nel gruppo Risultati della scheda Struttura query fare clic su Esegui.
Recuperare un elenco di società dalla A alla H
-
Aprire la query in visualizzazione Struttura.
-
Nella cella Criteri del campo da usare, immettere Like seguito da una coppia di virgolette doppie. Ad esempio: Like "".
-
All'interno delle virgolette doppie aggiungere una coppia di parentesi quadre e l'intervallo dei caratteri da trovare, ad esempio:
Like "[a-h]"
-
È possibile usare i caratteri jolly all'esterno delle parentesi. Ad esempio:
Like "[a-h]*"
Tabella dei tipi di caratteri jolly
Questa tabella elenca e descrive i caratteri jolly che è possibile usare in una query di Access.
Simbolo |
Descrizione |
Esempio |
* |
Corrisponde a zero o più caratteri. Può essere usato come primo o ultimo carattere nella stringa. |
co* trova cosa, colore e coperta |
? |
Corrisponde a qualsiasi carattere numerico. |
t?tto trova tutto, tatto e tetto |
[ ] |
Corrisponde a qualsiasi carattere singolo all'interno delle parentesi. |
t[ua]tto trova tutto e tatto, ma non tetto |
! |
Corrisponde a qualsiasi carattere non incluso tra le parentesi. |
t[^ua]tto trova tetto, ma non tutto o tatto |
- |
Corrisponde a uno qualsiasi dei caratteri di un intervallo. È necessario specificare l'intervallo 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 e 123 |
Esempi di utilizzo dei caratteri jolly
Situazione |
Esempio |
---|---|
I dati elencano alcune persone come "proprietario" e altre come "proprietario/operatore". |
Like "proprietario*" o |
Si vogliono usare caratteri jolly in una query con parametri. |
Like "*" & [parametro] & "*" Ad esempio: Like "*" & [pesce] & "*" Restituisce tutte le ricette che contengono "pesce", ad esempio pesce e patatine, pesce spada e così via. |
Un utente ha digitato male un nome durante l'immissione dei dati, ad esempio "Adrieno" invece di "Adriano". |
Like "Adri?no" |
Si vogliono trovare i clienti il cui cognome inizia con una lettera compresa tra A e H, ad esempio per l'invio di posta in blocco. |
Like "[a-h]*" |
Si vogliono trovare i numeri di serie che hanno tutti i caratteri in comune, tranne la seconda e la terza cifra. |
Like "R??083930" |
Si vogliono inviare inviti per una festa dell'isolato 1000 di via Lunedì. |
Like "1### via Lunedì" |
Sintassi per recuperare i caratteri jolly dai dati
Carattere |
Sintassi richiesta |
---|---|
Asterisco * |
[*] |
Punto interrogativo ? |
[?] |
Simbolo di numero # |
[#] |
Segno meno - |
[-] |
Set di parentesi quadre di apertura e di chiusura [] |
[[]] |
Parentesi quadra di apertura [ |
[[] |
Parentesi quadra di chiusura ] |
Nessuna operazione particolare necessaria |
Punto esclamativo ! |
Nessuna operazione particolare necessaria |
Come scegliere il set di caratteri jolly da usare
Access motore di database (ANSI-89) e SQL Server (ANSI-92)
ANSI-89 descrive la sintassi tradizionale Access SQL, ovvero l'impostazione predefinita per Access database. I caratteri jolly sono conformi alla specifica Microsoft Visual Basic, Applications Edition (VBA), non a SQL.
ANSI-92 viene usato quando si vuole che la sintassi sia compatibile con un database di Microsoft SQL Server™.
È consigliabile non usare i due tipi di caratteri jolly nello stesso database.
Caratteri jolly da usare con i motori di database di Access (ANSI-89)
Usare questi caratteri jolly nelle query create per un database Access.
Simbolo |
Descrizione |
Esempio |
* |
Corrisponde a un numero qualsiasi di caratteri. Può essere usato come primo o ultimo carattere nella stringa. |
co* trova cosa, colore e coperta |
? |
Corrisponde a qualsiasi carattere numerico. |
T?tto trova tutto, tatto e tetto |
[ ] |
Corrisponde a qualsiasi carattere singolo all'interno delle parentesi. |
T[ua]tto trova tutto e tatto, ma non tetto |
! |
Corrisponde a qualsiasi carattere non incluso tra le parentesi. |
t[^ua]tto trova tetto, ma non tutto o tatto |
- |
Corrisponde a uno qualsiasi dei caratteri di un intervallo. È necessario specificare l'intervallo 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 e 123 |
Caratteri jolly da usare con SQL Server (ANSI-92)
Usare questi caratteri jolly nelle query create per un database di Microsoft SQL Server™.
Simbolo |
Descrizione |
Esempio |
% |
Corrisponde a un numero qualsiasi di caratteri. Può essere usato come primo o ultimo carattere nella stringa. |
co* trova cosa, colore e coperta |
_ |
Corrisponde a qualsiasi carattere numerico. |
T?tto trova tutto, tatto e tetto |
[ ] |
Corrisponde a qualsiasi carattere singolo all'interno delle parentesi. |
T[ua]tto trova tutto e tatto, ma non tetto |
^ |
Corrisponde a qualsiasi carattere non incluso tra le parentesi. |
t[^ua]tto trova tetto, ma non tutto o tatto |
- |
Corrisponde a uno qualsiasi dei caratteri di un intervallo. È necessario specificare l'intervallo in ordine crescente (dalla A alla Z, non dalla Z alla A). |
m[a-c]i trova mai, mbi e mci |