Si applica a
Access 2013

Nella parte 1 di questa serie in 3 parti è stato considerato un esempio di base dell'uso dei criteri in una query per rendere più specifica la domanda della query. È fantastico se sai esattamente quello che stai cercando. Ma cosa succede se si vogliono vedere le corrispondenze inesatte, ad esempio tutti quelli il cui cognome inizia con Th? In caso di problemi, Access offre potenti strumenti che è possibile usare nei criteri di query per recuperare corrispondenze inesatte: caratteri jolly e l'operatore LIKE.

Caratteri jolly

Se hai mai giocato a poker, potresti essere in grado di indovinare cosa fanno i caratteri jolly: possono essere sostituiti con altri personaggi. Sono disponibili dieci caratteri jolly, ma solo cinque possono essere usati in un database specifico. Cinque di loro soddisfano uno standard noto come ANSI-89, e gli altri cinque soddisfano lo standard ANSI-92; ogni database supporta uno standard o l'altro, ma non entrambi. È possibile impostare un'opzione per specificare lo standard ANSI da usare.

Caratteri ANSI-89

Carattere   

Descrizione

Esempio

*

Corrisponde a un numero qualsiasi di caratteri. È possibile usare l'asterisco in qualsiasi punto di una stringa di caratteri.

wh * trova cosa, bianco e perché, ma non un po' o guardare.

?

Corrisponde a qualsiasi carattere numerico.

B?ll trova tutto, tatto e tetto

[ ]

Usato con altri caratteri (racchiusi tra parentesi quadre).Corrisponde a qualsiasi carattere singolo all'interno delle parentesi.

B[ ae ] ll trova tutto e tatto ma non tetto

!

Usato tra parentesi quadre insieme ad altri caratteri.Corrisponde a qualsiasi carattere non incluso tra le parentesi.

b[! trova tetto e toro, ma non tutto o tatto

-

Usato tra parentesi quadre insieme ad altri caratteri. 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).

b[a-c]d trova bad, bbd e bcd

#

Corrisponde a qualsiasi singolo carattere numerico.

1#3 trova 103, 113, 123

Caratteri ANSI-92

Carattere  

Descrizione

Esempio

%

Corrisponde a un numero qualsiasi di caratteri. Può essere usato come primo o ultimo carattere nella stringa.

wh % trova cosa, bianco e perché, ma non un po'o guardare.

_

Corrisponde a qualsiasi carattere numerico.

B_ll trova tutto, tatto e tetto

[ ]

Usato insieme ad altri caratteri. Corrisponde a qualsiasi carattere singolo all'interno delle parentesi.

B[ ae ] ll trova tutto e tatto ma non tetto

^

Usato tra parentesi quadre insieme ad altri caratteri.Corrisponde a qualsiasi carattere non incluso tra le parentesi.

b[^ ae ] 0 trova tetto e toro, ma non tutto o tatto

-

Usato tra parentesi quadre insieme ad altri caratteri.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).

b[a-c]d trova bad, bbd

Operatore LIKE

Access richiede la parola "Mi piace" in qualsiasi criterio che usa i caratteri jolly. Usare l'operatore LIKE che precede immediatamente la stringa che contiene i caratteri jolly. Access deve anche racchiudere la stringa tra virgolette. Ad esempio, per trovare una corrispondenza con i dati di testo che contengono la lettera T , usare questa espressione:

LIKE "*t*"

Nelle versioni recenti, Access aggiunge automaticamente l'operatore LIKE e le virgolette se le si omette. Quindi, se si usa l'espressione *t* Access la modifica in Like "*t*" quando si esegue la query o si sposta il cursore all'esterno del criterio.

Vedere i caratteri LIKE e jolly in azione

Se si vuole guardare un video che dimostra l'uso di questi strumenti, provare questo video di YouTube su Mi piace e caratteri jolly nei criteri di query di Access.

Successivo nella parte 3 di questa serie in 3 parti: Richiesta di input tramite un parametro.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.