Se aplică la
Access 2013

În partea 1 a acestei serii cu 3 părți, am considerat un exemplu de bază al utilizării criteriilor într-o interogare pentru a face întrebarea interogării mai specifică. E grozav dacă știi exact ce cauți. Dar ce se întâmplă dacă doriți să vedeți potriviri inexacte - să spunem, oricine al cărui nume începe cu Th? Aveți noroc - Access are instrumente puternice pe care le puteți utiliza în criteriile de interogare pentru a regăsi potriviri inexacte: metacaractere și operatorul LIKE.

Metacaractere

Dacă ai jucat vreodată poker, este posibil să ghicească ce fac caracterele wildcard: ele pot fi înlocuite cu alte caractere. Există zece caractere wildcard, dar numai cinci pot fi utilizate în orice bază de date dată. Cinci dintre ele respectă un standard cunoscut drept ANSI-89, iar celelalte cinci respectă standardul ANSI-92; fiecare bază de date acceptă un standard sau altul, dar nu ambele. Puteți seta o opțiune pentru a specifica standardul ANSI de utilizat.

ANSI-89 caractere

Caracter   

Descriere

Exemplu

*

Potrivește orice număr de caractere. Puteți utiliza asteriscul oriunde într-un șir de caractere.

wh * găsește ce, alb și de ce, dar nu și un timp sau un ceas.

?

Potrivește orice caracter alfabetic unic.

S?c găsește sac, soc și suc

[ ]

Utilizat cu alte caractere (încadrate între paranteze).Potrivește orice caracter unic dintre paranteze.

S[ ae ] c găsește sac și sec, dar nu și suc

!

Utilizat între paranteze drepte împreună cu alte caractere.Potrivește orice caracter care nu se află între paranteze.

b[! ae ] c găsește suc și suc, dar nu și sac sau sec

-

Utilizat între paranteze drepte împreună cu alte caractere. Potrivește orice caracter dintr-o zonă de caractere. Trebuie să specificați zona în ordine crescătoare (de la A la Z, nu de la Z la A).

b[a-c]d găsește greșit, bbd și bcd

#

Potrivește orice caracter numeric unic.

1#3 găsește 103, 113, 123

ANSI-92 caractere

Caracter  

Descriere

Exemplu

%

Potrivește orice număr de caractere. Poate fi utilizat ca prim sau ultim caracter din șirul de caractere.

wh % găsește ce, alb și de ce, dar nu un timp sau ceas.

_

Potrivește orice caracter alfabetic unic.

B_ll găsește sac, soc și suc

[ ]

Utilizat împreună cu alte caractere. Potrivește orice caracter unic dintre paranteze.

S[ ae ] c găsește sac și sec, dar nu și suc

^

Utilizat între paranteze drepte împreună cu alte caractere.Potrivește orice caracter care nu se află între paranteze.

s[^ ae] c găsește suc și suc, dar nu și sac sau sec

-

Utilizat între paranteze drepte împreună cu alte caractere.Potrivește orice caracter dintr-o zonă de caractere. Trebuie să specificați zona în ordine crescătoare (de la A la Z, nu de la Z la A).

b[a-c]d găsește greșit, bbd

Operatorul LIKE

Access necesită cuvântul "Îmi place" în orice criteriu care utilizează caractere wildcard. Utilizați operatorul LIKE care precedă imediat șirul care conține caracterele wildcard. De asemenea, Access are nevoie de șirul înconjurat de ghilimele. De exemplu, pentru a potrivi datele text care conțin litera T , utilizați această expresie:

LIKE "*t*"

În versiunile recente, Access adaugă operatorul LIKE și ghilimelele pentru dvs. dacă le omiteți. Așadar, dacă utilizați expresia *t* Access, access o modifică în Like "*t*" atunci când rulați interogarea sau mutați cursorul în afara criteriului.

Vedeți LIKE și metacaractere în acțiune

Dacă doriți să urmăriți un videoclip care să demonstreze utilizarea acestor instrumente, încercați acest videoclip de pe YouTube despre Aprecieri și metacaractere în criteriile de interogare Access.

Urmează în partea 3 a acestei serii 3 părți: Se solicită introducerea prin utilizarea unui parametru.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.