Questo argomento fornisce le informazioni di riferimento e alcune informazioni sulle procedure per usare i caratteri jolly forniti da Access.
Per informazioni su come trovare i caratteri jolly in un database di Access, vedere gli articoli Usare la finestra di dialogo Trova e sostituisci per la modifica di dati, Creare una query di selezione semplice e Aggiornare i dati in un database.
In questo argomento
Informazioni sui set di caratteri supportati
Access supporta due set di caratteri jolly perché supporta due standard per SQL (Structured Query Language), ovvero ANSI-89 e ANSI-92. Come regola, i caratteri jolly ANSI-89 si usano quando si eseguono query e operazioni di ricerca e sostituzione sui database di Access, ovvero su file mdb e accdb. I caratteri jolly ANSI-92 si usano quando si eseguono query sui progetti di Access, ovvero sui file di Access connessi ai database di Microsoft SQL Server. I progetti di Access usano lo standard ANSI-92 perché è quello usato da SQL Server.
Tuttavia, Access fornisce anche un'eccezione a questa regola. La tabella seguente elenca i metodi o gli strumenti che si possono usare per trovare e sostituire i dati e mostra lo standard ANSI predefinito da usare con ogni strumento.
Metodo o strumento di ricerca |
Tipo di file cercato |
Set di caratteri jolly usato |
Finestra di dialogo Trova e sostituisci |
Database di Access (file mdb e accdb) |
ANSI-89 |
Finestra di dialogo Trova e sostituisci |
Progetto di Access (file adp e accdp) |
ANSI-92 |
Query di selezione o di aggiornamento |
Database di Access (file mdb e accdb) |
ANSI-89 |
Query di selezione o di aggiornamento |
Progetto di Access (file adp e accdp) |
ANSI-92 |
Finestra di dialogo Trova e sostituisci, query di selezione o di aggiornamento |
Database di Access impostato per supportare lo standard ANSI-92 |
ANSI-92 |
Trovare lo standard ANSI supportato da un database
Seguire questa procedura per trovare e facoltativamente modificare l'impostazione ANSI per un determinato database.
-
Fare clic su File > Opzioni.
Viene visualizzata la finestra di dialogo Opzioni di Access.
-
Fare clic su Progettazione oggetti e, in Sintassi compatibile SQL Server (ANSI 92) nella sezione Struttura query, eseguire una di queste operazioni:
-
Selezionare Database corrente per modificare il database aperto sullo standard ANSI-92.
- oppure -
Deselezionare la casella di controllo per impostare il database aperto sullo standard ANSI-89.
-
Selezionare Impostazione predefinita per i nuovi database per impostare tutti i nuovi database creati con l'istanza aperta di Access sullo standard ANSI-92.
- oppure -
Deselezionare la casella di controllo per impostare tutti i nuovi database sullo standard ANSI-89.
-
-
Fare clic su OK.
Caratteri jolly ANSI-89
Usare questo set di caratteri jolly quando si usa la finestra di dialogo Trova e sostituisci per trovare ed eventualmente sostituire i dati in un database o in un progetto di Access. È anche possibile usare questi caratteri quando si eseguono query di selezione e di aggiornamento in un database di Access, mentre non possono essere usati nelle query eseguite in un progetto di Access. Per altre informazioni sull'uso delle query di selezione e di aggiornamento, vedere gli articoli Creare una query di selezione semplice e Aggiornare i dati in un database.
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 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, 123. |
Caratteri jolly ANSI-92
Usare questo set di caratteri jolly quando si eseguono query di selezione e di aggiornamento in progetti di Access (file adp) e quando si usa uno dei due tipi di query o la finestra di dialogo Trova e sostituisci per cercare nei database impostati per usare lo standard ANSI-92.
Carattere |
Descrizione |
Esempio |
% |
Corrisponde a un numero qualsiasi di caratteri. Può essere usato come primo o ultimo carattere nella stringa. |
no% trova nome, note e notare ma non annotare. |
_ |
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. |
NOTE:
-
Per trovare i caratteri jolly inclusi nei dati, racchiudere il carattere da trovare tra parentesi quadre, ad esempio: [#]. Seguire questa regola quando si cercano caratteri come asterisco (*), punto interrogativo (?), cancelletto (#), parentesi quadra di apertura ([) e trattino (-). Non usare le parentesi quando si cercano punti esclamativi (!) o parentesi quadre di chiusura (]). Per trovare questi caratteri con la finestra di dialogo Trova e sostituisci, digitare il carattere nella casella Trova senza parentesi quadre. Usare lo stesso approccio per la ricerca dei caratteri con una query. Ad esempio, la sintassi seguente restituisce tutti i record che contengono un punto esclamativo, indipendentemente dalla posizione del carattere nei dati: Simile a "*!*".
Per informazioni sull'uso della finestra di dialogo Trova e sostituisci, vedere l'articolo Usare la finestra di dialogo Trova e sostituisci per la modifica di dati. Per informazioni sull'uso delle query di selezione e di aggiornamento, vedere gli articoli Creare una query di selezione semplice e Aggiornare i dati in un database.
Se si sta cercando un trattino e altri caratteri contemporaneamente, inserire il trattino prima o dopo tutti gli altri caratteri tra parentesi quadre, ad esempio: [-#*] o [#*-]. Tuttavia, se è presente un punto esclamativo (!) dopo la parentesi quadra di apertura, inserire il trattino dopo il punto esclamativo: [!-].
-
Per cercare una coppia di parentesi quadre ([]), è necessario racchiudere entrambi i caratteri tra parentesi quadre, ad esempio: [[]]. È necessario eseguire questa operazione perché Access interpreta la coppia di parentesi quadre come una stringa di lunghezza zero.
Tipi di dati che è possibile cercare usando i caratteri jolly
Quando si progetta una tabella, si imposta un tipo di dati per ogni campo della tabella. Ad esempio, si imposta il tipo di dati Data/ora per i campi che contengono informazioni relative alla data. Questa tabella elenca i tipi di dati che è possibile cercare con i caratteri jolly. Tenere presente che in alcuni casi è possibile usare i caratteri jolly nella finestra di dialogo Trova e sostituisci, ma non nelle query o viceversa.
Tipo di dati |
Usare in... |
Testo |
Finestra di dialogo Trova e sostituisci, query |
Promemoria |
Finestra di dialogo Trova e sostituisci, query |
Numero |
Finestra di dialogo Trova e sostituisci, query |
Data/ora |
Finestra di dialogo Trova e sostituisci, query Nota: Le impostazioni internazionali possono influire su come vengono usati i caratteri jolly. Per altre informazioni, vedere le note alla fine di questa sezione. |
Valuta |
Finestra di dialogo Trova e sostituisci, query |
Numerazione automatica |
Finestra di dialogo Trova e sostituisci, query |
Oggetto OLE |
Nessun caso. |
Sì/No |
Query, ma non è necessario. Per altre informazioni, vedere le note alla fine di questa sezione. |
Collegamento ipertestuale |
Finestra di dialogo Trova e sostituisci, query |
Ricerca guidata |
Dipende dal tipo di dati del campo di origine. |
NOTE:
-
È possibile usare i caratteri jolly nella finestra di dialogo Trova e sostituisci per cercare i campi Data/ora se il formato applicato a questi campi visualizza una parte o tutta la data come testo. Ad esempio, è possibile eseguire una ricerca con una stringa come *io*-10-2007 e i risultati includono tutti i mesi che contengono le lettere "io", ovvero gennaio, febbraio e così via. Tenere presente che, visto che la ricerca deve essere eseguita usando il formato applicato ai dati, è necessario selezionare un'opzione nella finestra di dialogo, ovvero nella casella di controllo Cerca in campi come formattati. Per altre informazioni su questa casella di controllo, vedere l'articolo Usare la finestra di dialogo Trova e sostituisci per la modifica di dati.
-
La data e l'ora specificate nelle Impostazioni internazionali di Windows possono influire su quanto viene visualizzato e sulle modalità di ricerca. Ad esempio, alcuni utenti potrebbero vedere le date come numeri romani, ad esempio 07-IX-1997 invece di 7-settembre-1997. Come regola, le ricerche vanno eseguite su quanto è visualizzato, non su ciò che si ritiene Access archivi nella tabella. In altre parole, è possibile eseguire ricerche usando una stringa, ad esempio *-IX-2007, per trovare tutti i record di settembre dell'anno specificato.
Inoltre, se il testo in un campo Data contiene segni diacritici, ad esempio á o ä, per il buon esito della ricerca è necessario includere tali segni nella stringa di ricerca. È possibile evitare i segni diacritici usando i caratteri jolly. Ad esempio, se viene visualizzata una data 3-heinä-2007, è possibile eseguire una ricerca usando una stringa come *-hein*-2007.
-
Quando si cerca un campo Sì/No usando la finestra di dialogo Trova e sostituisci, Access ignora il campo e la finestra di dialogo non restituisce alcun record. Quando si cerca un campo Sì/No con una query, è possibile includere i caratteri jolly, ma tenere presente che i campi Sì/No restituiscono solo due valori (0 per falso e -1 per vero), quindi un carattere jolly non offre alcun vantaggio ai fini della ricerca. Ad esempio, se si usa un criterio come = 1, vengono restituiti gli stessi risultati di "Simile a *1".
-
Non è possibile cercare i campi Oggetto OLE.