Pentru a găsi un anumit element atunci când nu vă amintiți exact cum este ortografiat, încercați să utilizați un caracter wildcard într-o interogare.
Caracterele wildcard sunt caractere speciale care pot fi asemănătoare caracterelor necunoscute dintr-o valoare text și sunt utile pentru găsirea mai multor elemente cu date similare, dar nu identice. Caracterele wildcard vă pot ajuta, de asemenea, să obțineți date pe baza unei potriviri de model specificate. De exemplu, îi găsim pe toți cu numele Ion pe Park Street.
Pentru mai multe informații despre interogări, consultați Introducere în interogări.
Iată câteva exemple de metacaractere pentru interogările Access:
Caracter |
Descriere |
Exemplu |
* |
Potrivește orice număr de caractere. Puteți să utilizați asteriscul (*) oriunde într-un șir de caractere. |
at* găsește atât, atent și atlet, dar nu si dator sau satelit. |
? |
Potrivește un singur alfabet într-o anumită poziție. |
c?c găsește sac, soc și suc. |
[ ] |
Potrivește caracterele dintre paranteze. |
s[ae]c găsește sac și sec, dar nu și suc. |
! |
Exclude caracterele dintre paranteze. |
s[!ae]c găsește soc și suc, dar nu și sac sau sec. Like "[!a]*" găsește toate elementele care nu încep cu litera a. |
- |
Potrivește o zonă de caractere. Nu uitați să specificați caracterele în ordine ascendentă (de la A la Z, nu de la Z la A). |
c[a-c]d găsește cad, cbd și ccd. |
# |
Potrivește orice caracter numeric unic. |
1#3 găsește 103, 113 și 123. |
Aflați mai multe despre aplicarea criteriilor la o interogare.
Examples of wildcard character pattern matching in expressions
Pentru a utiliza un caracter wildcard într-un model:
-
Deschideți interogarea în Vizualizarea proiect.
-
În rândul Criterii al câmpului pe care doriți să-l utilizați, tastați operatorul Like în fața criteriilor.
-
Înlocuiți unul sau mai multe caractere din criterii cu un caracter wildcard. De exemplu, Like R?308021 returnează RA308021, RB308021 etc.
-
În fila Proiectare, faceți clic pe Rulare.
Iată câteva exemple de modele wildcard pe care le puteți utiliza în expresii:
Caracter(e) C |
Se utilizează pentru potrivire |
? sau _ (caracter de subliniere) |
Orice caracter unic |
* sau % |
Zero sau mai multe caractere |
# |
Orice cifră unică (0 - 9) |
[listă caracter] |
Orice caracter unic din lista de caractere |
[! listă de caractere] |
Orice caracter unic care nu se află în lista de caractere |
[a-zA-Z0-9]. |
Orice caracter alfanumeric |
[A-Z] |
Oricare dintre literele mari din intervalul de la A la Z. Notă: Când specificați o zonă de caractere, caracterele trebuie să apară în sortare ascendentă. De exemplu, [Z-A] nu este un model valid. |
Pentru a potrivi caractere speciale, cum ar fi semnul întrebării (?), semnul număr (#) și asteriscul (*), puneți-le între paranteze drepte.
Funcția CHARLIST vă oferă potriviri pentru unul sau mai multe caractere și poate include aproape orice caractere din set de caractere ANSI, inclusiv cifre. CHARLIST este încadrat între paranteze drepte ([ ]) și poate fi utilizat cu metacaractere pentru potriviri mai specifice.
Pentru a specifica o zonă de caractere, utilizați CHARLIST cu o cratimă (-) pentru a separa limitele superioare și inferioare ale intervalului.
Pentru a potrivi caracterul cratimă (-), amplasați-l la începutul sau la sfârșitul CHARLIST (după semnul de exclamare, dacă utilizați unul). În orice altă locație, cratima identifică o zonă de caractere ANSI.