Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I criteri di ricerca incorporati offrono uno strumento versatile per eseguire il confronto di stringhe. La tabella seguente mostra i caratteri jolly che è possibile usare con l'operatore LIKE operatore e il numero di cifre o stringhe a cui corrispondono.

Caratteri nei criteri di ricerca

Corrispondenze nell' espressione

? 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

È possibile usare un gruppo di uno o più caratteri (elencocarallo) racchiusi tra parentesi quadre ([ ]) per trovare la corrispondenza di qualsiasi singolo carattere nell'espressione e l'elencocaracchi può includere quasi tutti i caratteri nella set di caratteri ANSI, incluse le cifre. È possibile usare i caratteri speciali che aprono la parentesi quadra ([ ), il punto interrogativo (?), il simbolo numerico (#) e l'asterisco (*) per trovare una corrispondenza diretta solo se racchiusi tra parentesi quadre. Non è possibile usare la parentesi quadra di chiusura ( ]) all'interno di un gruppo per trovare una corrispondenza, ma è possibile usarla all'esterno di un gruppo come singolo carattere.

Oltre a un semplice elenco di caratteri racchiusi tra parentesi quadre, charlist può specificare un intervallo di caratteri usando un segno meno (-) per separare i limiti superiore e inferiore dell'intervallo. Ad esempio, l'uso di [A-Z] nei criteri genera una corrispondenza se la posizione del carattere corrispondente nell'espressione contiene una qualsiasi delle lettere maiuscole nell'intervallo da A a Z. È possibile includere più intervalli tra parentesi quadre senza delimitarne gli intervalli. Ad esempio, [a-zA-Z0-9] corrisponde a qualsiasi carattere alfanumerico.

È importante notare che i caratteri jolly SQL ANSI (%) e (_) sono supportati solo nel motore di database di Microsoft Access e nel provider OLE DB di Access. Se usati tramite Access o DAO, verranno considerati come variabili letterali.

Di seguito sono riportate altre regole importanti per i criteri di ricerca:

  • Un punto esclamativo (!) all'inizio dell'elencocaratteri indica che la corrispondenza si verifica solo se nell'espressione sono presenti caratteri diversi da quelli inclusi nell'elencocaratteri. Se il punto esclamativo è usato fuori delle parentesi quadre, viene trovata una corrispondenza con un carattere punto esclamativo.

  • Per trovare una corrispondenza con un trattino (-) è possibile usare tale carattere all'inizio, dopo l'eventuale punto esclamativo, o alla fine dell'elencocaratteri. Se usato in un'altra posizione, il trattino indica un intervallo di caratteri ANSI.

  • Quando si specifica un intervallo di caratteri, questi devono essere indicati in ordine crescente, ovvero A-Z o 0-100. [A-Z] è un criterio valido, mentre [Z-A] non lo è.

  • La sequenza di caratteri [ ] viene ignorata, perché è considerata una stringa di lunghezza zero ("").

Serve aiuto?

Vuoi altre opzioni?

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