Nella parte 1 di questa serie in tre parti è stato preso in considerazione un esempio di base dell'uso dei criteri in una query per rendere più specifica la domanda della query. È fantastico se sai esattamente cosa stai cercando. Ma cosa succede se si vogliono vedere corrispondenze inesatto, ad esempio tutti gli utenti il cui cognome inizia con Th? Fortunatamente Access include potenti strumenti che è possibile usare nei criteri di query per recuperare corrispondenze inesatta, ad esempio caratteri jolly e l'operatore LIKE.
Caratteri jolly
Se hai mai utilizzato il caratteri jolly, puoi indovinare di cosa si tratta: possono essere sostituiti con altri caratteri. Sono presenti dieci caratteri jolly, ma in un determinato database possono essere usati solo cinque di questi. Cinque di esse soddisfano lo standard ANSI-89, mentre le altre 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. |
co * trova cosa, bianco, e perché, ma non un po' o guardare. |
? |
Corrisponde a qualsiasi carattere numerico. |
T?tto trova tutto, tatto e tatto |
[ ] |
Usato con altri caratteri, racchiusi tra parentesi quadre. |
B[ ae ] tto trova tutto e tatto, ma non tatto |
! |
Usato tra parentesi quadre insieme ad altri caratteri. |
b[! ae ] troverà tatto ma non tutto o tatto |
- |
Usato tra parentesi quadre insieme ad altri caratteri. |
b[a-c]e trova mai, 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. |
co % trova cosa, bianco, e perché, ma non un po' o guardare. |
_ |
Corrisponde a qualsiasi carattere numerico. |
B_ll trova tutto, tatto e tatto |
[ ] |
Usato insieme ad altri caratteri. |
B[ ae ] tto trova tutto e tatto, ma non tatto |
^ |
Usato tra parentesi quadre insieme ad altri caratteri. |
b[^ ae ] ttotrovatatto ma non tutto o tatto |
- |
Usato tra parentesi quadre insieme ad altri caratteri. |
b[a-c]e trova mai, bbd |
Operatore LIKE
Access richiede la parola "Like" in qualsiasi criterio che usa caratteri jolly. Usare l'operatore LIKE immediatamente prima della stringa che contiene i caratteri jolly. La stringa deve essere racchiusa tra virgolette. Ad esempio, per trovare una corrispondenza con 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 vengono omemete. Quindi, se si usa l'espressione *t* Access la cambia in Like "*t*" quando si esegue la query o si sposta il cursore all'esterno del criterio.
Vedere like e caratteri jolly in azione
Per 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.
Prossimamente nella parte 3 di questa serie di tre parti: richiesta di input tramite un parametro.