Accesso MS: caratteri jolly

I caratteri jolly sono caratteri speciali che possono sostituire caratteri sconosciuti in un valore di testo e sono utili per individuare più elementi con dati simili ma non identici. I caratteri jolly possono anche aiutare a ottenere database su una corrispondenza di pattern specificata.

Access supporta due set di caratteri jolly perché supporta due standard per Structured Query Language.

  • ANSI-89
  • ANSI-92

Di regola, quando corri usi i caratteri jolly ANSI-89 queries e find-and-replace operazioni contro database di Access come *.mdb e *.accdb File.

Si utilizzano i caratteri jolly ANSI-92 quando si eseguono query su progetti di Access: file di accesso connessi ai database di Microsoft SQL Server. I progetti di Access utilizzano lo standard ANSI-92 perché SQL Server utilizza quello standard.

Caratteri jolly ANSI-89

La tabella seguente elenca i caratteri supportati da ANSI-89 -

Personaggio Descrizione Esempio
* Corrisponde a qualsiasi numero di caratteri. È possibile utilizzare l'asterisco (*) ovunque in una stringa di caratteri. wh* trova cosa, bianco, e perché, ma non per un po 'o guarda.
? Corrisponde a qualsiasi singolo carattere alfabetico. B?ll trova palla, campana e conto.
[] Corrisponde a qualsiasi singolo carattere all'interno delle parentesi. B[ae]ll trova palla e campana, ma non Bill.
! Corrisponde a qualsiasi carattere non tra parentesi. b[!ae]ll trova banconota e toro, ma non palla o campana.
- Corrisponde a uno qualsiasi di un intervallo di caratteri. È 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#3S trova 103, 113 e 123.

Caratteri jolly ANSI-92

La tabella seguente elenca i caratteri supportati da ANSI-92 -

Personaggio Descrizione Esempio
% Corrisponde a qualsiasi numero di caratteri. Può essere utilizzato come primo o ultimo carattere nella stringa di caratteri. wh% trova cosa, bianco, e perché, ma non per un po 'o guarda.
_ Corrisponde a qualsiasi singolo carattere alfabetico. B_ll trova palla, campana e conto.
[] Corrisponde a qualsiasi singolo carattere all'interno delle parentesi. B[ae]ll trova palla e campana, ma non Bill.
^ Corrisponde a qualsiasi carattere non tra parentesi. b[^ae]ll trova banconota e toro, ma non palla o campana.
- Corrisponde a uno qualsiasi di un intervallo di caratteri. È 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.

Esempio

Vediamo ora un semplice esempio di utilizzo di questi caratteri jolly aprendo la struttura della query.

Aggiungi le tabelle evidenziate e chiudi il file Show Table la finestra di dialogo.

Aggiungere i campi nella griglia della query che si desidera visualizzare come risultato della query.

Esegui la tua query.

Torniamo di nuovo al query design e aggiungi prompt per il nome del progetto.

Ora esegui la tua query e supponiamo che tu non conosca il nome esatto del progetto, ma sai che il nome del progetto contiene le parole "pozione". ClicOk.

Il passaggio precedente non genera alcun risultato. Questo perché Access sta cercando una corrispondenza esatta inproject name field. Sta cercando quel progetto che ha la parolapotion nel suo nome.

Se vuoi che gli utenti possano inserire caratteri jolly per sostituire caratteri sconosciuti, devi regolare i criteri e includere l'operatore like.

Quando si esegue la query, gli utenti possono utilizzare i caratteri jolly per sostituire un numero qualsiasi di caratteri.

Supponiamo che tu sappia che la parola potion appare da qualche parte nel titolo ma non sei esattamente sicuro di dove.

Puoi aggiungere un * per sostituire qualsiasi numero di caratteri prima della parola pozione e quindi aggiungerne un altro * dopo. ClicOk.

È sempre bene che gli utenti conoscano i caratteri jolly che possono inserire. Ma ci sono utenti che potrebbero non conoscere i caratteri jolly che possono e non possono inserire. In tal caso, puoi inserire tu stesso i caratteri jolly.

In questa situazione, tra i file Likeoperatore e il nostro prompt dei parametri, possiamo aggiungere quei caratteri jolly e ora c'è un modo molto specifico per scriverlo. Dopo la parolaliketra virgolette, inserisci il carattere jolly che stiamo utilizzando. In questo caso, abbiamo utilizzato "*" per sostituire un numero qualsiasi di caratteri. Ora lo aggiungeremo al parametro. Per fare ciò, abbiamo bisogno della e commerciale(&)simbolo e uno spazio. Ora ripeteremo questo passaggio e aggiungeremo un'altra e commerciale (&) perché uniamo quel carattere jolly a qualsiasi criterio inserito dall'utente per quel nome di progetto e quindi "*" tra virgolette.

Eseguiamo ora di nuovo la nostra query. Inserisci la parolapotion nel prompt senza caratteri jolly.

La query ora terrà traccia di quei caratteri jolly su entrambi i lati di ciò che viene inserito qui. Dobbiamo semplicemente digitare pozione e premere Invio.

Ora otteniamo i risultati che stavamo cercando e i risultati saranno gli stessi indipendentemente da ciò che gli utenti inseriscono.

Diciamo che vogliamo trovare ogni progetto con la parola "il" nel titolo. Quindi, devi solo digitare la parola eEnter o fare clic su Ok.

Con questa query, diventa più facile cercare i progetti con la parola "il" nei loro nomi. Il 2 ° livello di risultati può includere anche i nomi dei progetti con la parola "madre" dove "la" è parte della parola.