Acest subiect furnizează informații de referință și informații introductive limitate pentru utilizarea caracterelor wildcard furnizate de Access.
Pentru informații despre găsirea caracterelor wildcard într-o bază de date Access, consultați articolele Utilizarea casetei de dialog Găsire și înlocuire pentru a modifica date, Crearea unei interogări de selectare simple și Actualizarea datelor dintr-o bază de date.
În acest articol
Despre seturile de caractere acceptate
Access acceptă două seturi de caractere wildcard, deoarece acceptă două standarde pentru Structured Query Language, ANSI-89 și ANSI-92. Ca regulă generală, puteți utiliza caracterele wildcard ANSI-89 atunci când rulați interogări și operațiuni de găsire și înlocuire în bazele de date Access (fișiere .mdb și .accdb). Utilizați caracterele wildcard ANSI-92 atunci când rulați interogări în proiecte Access (fișiere Access conectate la bazele de date Microsoft SQL Server). Proiectele Access utilizează standardul ANSI-92, deoarece SQL Server utilizează acel standard.
Cu toate acestea, Access furnizează și o excepție de la această regulă. Următorul tabel listează metodele sau instrumentele pe care le puteți utiliza pentru a găsi și a înlocui datele și afișează standardul ANSI implicit pe care-l utilizați cu fiecare instrument.
Instrumentul sau metoda de căutare |
Tipul de fișierul căutat |
Setul de caractere wildcard utilizat |
Caseta de dialog Găsire și înlocuire |
Bază de date Access (fișiere .mdb și .accdb) |
ANSI-89 |
Caseta de dialog Găsire și înlocuire |
Proiect Access (fișiere .adp și .accdp) |
ANSI-92 |
Selectare sau actualizare interogare |
Bază de date Access (fișiere .mdb și .accdb) |
ANSI-89 |
Selectare sau actualizare interogare |
Proiect Access (fișiere .adp și .accdp) |
ANSI-92 |
Caseta de dialog Găsire și înlocuire, selectare sau actualizare interogare |
Bază de date Access setată să accepte standardul ANSI-92 |
ANSI-92 |
Găsiți standardul ANSI acceptat de o bază de date
Urmați acești pași pentru a găsi și a modifica opțional setarea ANSI pentru o bază de date oferită.
-
Faceți clic pe Fișier > Opțiuni.
Apare caseta de dialog Opțiuni Access.
-
Faceți clic pe Proiectanți de obiecte, iar în secțiunea Proiectare interogare, sub Sintaxă compatibilă SQL Server (ANSI 92), faceți una dintre următoarele:
-
Selectați Această bază de date pentru a modifica baza de date deschisă la standardul ANSI-92.
- sau -
Debifați caseta de selectare pentru a seta baza de date deschisă la standardul ANSI-89.
-
Selectați Implicit pentru bazele de date noi pentru a seta toate bazele de date noi create cu instanța deschisă de Access la standardul ANSI-92.
- sau -
Debifați caseta de selectare pentru a seta toate bazele de date noi la standardul ANSI-89.
-
-
Faceți clic pe OK.
Caracterele wildcard ANSI-89
Utilizați acest set de caractere wildcard atunci când utilizați caseta de dialog Găsire și înlocuire pentru a găsi și, opțional, a înlocui date dintr-o bază de date Access sau un proiect Access. De asemenea, utilizați aceste caractere atunci când rulați interogări de selectare și actualizare pentru o bază de date Access, dar nu le utilizați în interogări rulate pentru un proiect Access. Pentru mai multe informații despre utilizarea interogărilor de selectare și actualizare, consultați articolele Crearea unei interogări de selectare simple și Actualizarea datelor dintr-o bază de date.
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 cu orice caracter alfabetic unic. |
s?c găsește sac, soc și suc. |
[ ] |
Potrivește orice caracter unic dintre paranteze. |
s[ae]c găsește sac și sec, dar nu și suc. |
! |
Potrivește orice caracter care nu se află între paranteze. |
s[!ae]c găsește soc și suc, dar nu și sac sau sec. |
- |
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). |
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. |
Caracterele wildcard ANSI-92
Utilizați acest set de caractere wildcard atunci când rulați interogări de selectare și actualizare pentru proiectele Access (fișierele .adp) și atunci când utilizați orice tip de interogare sau caseta de dialog Găsire și înlocuire pentru a căuta în bazele de date setate să utilizeze standardul ANSI-92.
Caracter |
Descriere |
Exemplu |
% |
Potrivește orice număr de caractere. Poate fi utilizat ca prim sau ultim caracter din șirul de caractere. |
at% găsește atât, atent și atlet, dar nu și dator sau sablat. |
_ |
Potrivește cu orice caracter alfabetic unic. |
s_c găsește sac, soc și suc. |
[ ] |
Potrivește orice caracter unic dintre paranteze. |
s[ae]c găsește sac și sec, dar nu și suc. |
^ |
Potrivește orice caracter care nu se află între paranteze. |
s[^ae]c găsește soc și suc, dar nu și sac sau sec. |
- |
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). |
c[a-c]d găsește cad, cbd și ccd. |
NOTE:
-
Pentru a găsi caractere wildcard care se află în datele dvs., încadrați caracterul pe care doriți să-l găsiți între paranteze astfel: [#]. Urmați această regulă atunci când căutați asteriscuri (*), semne de întrebare (?), semne diez (#), paranteze de deschidere ([) și cratime () -). Nu utilizați paranteze atunci când căutați semne de exclamare (!) sau paranteze de închidere (]). Pentru a găsi aceste caractere utilizând caseta de dialog Găsire și înlocuire, tastați caracterul în caseta De căutat fără paranteze înconjurătoare. Urmați aceeași abordare atunci când găsiți caracterele utilizând o interogare. De exemplu, următoarea sintaxă returnează toate înregistrările care conțin un semn de exclamare, indiferent unde se află caracterul în datele dvs.: Like „*!*”.
Pentru informații despre utilizarea casetei de dialog Găsire și înlocuire, consultați articolul Utilizarea casetei de dialog Găsire și înlocuire pentru a modifica date. Pentru informații despre utilizarea interogărilor de selectare și actualizare, consultați articolele Crearea unei interogări de selectare simple și Actualizarea datelor dintr-o bază de date.
În cazul în care căutați o cratimă și alte caractere simultan, plasați cratima înainte sau după toate celelalte caracterele aflate între paranteze, astfel: [-#*] sau [#*-]. Cu toate acestea, dacă aveți un semn de exclamare (!) după paranteza de deschidere, plasați cratima după semnul exclamării: [!-].
-
Pentru a căuta o pereche de paranteze de deschidere și de închidere ([]), trebuie să încadrați ambele caractere între paranteze, astfel: [[]]. Trebuie să faceți acest lucru, deoarece Access interpretează o pereche de paranteze ca șir de lungime zero.
Tipurile de date pe care le puteți căuta utilizând caractere wildcard
Când proiectați un tabel, puteți seta un tip de date pentru fiecare câmp din tabelul respectiv. De exemplu, setați tipul de date Dată/Oră câmpurile care conțin informații despre dată. Acest tabel listează tipurile de date pe care le puteți căuta utilizând caractere wildcard. Rețineți că, în unele cazuri, puteți utiliza caractere wildcard în caseta de dialog Găsire și înlocuire, dar nu în interogări, și invers.
Tip de date |
Utilizați în... |
Text |
Caseta de dialog Găsire și înlocuire, interogări |
Memo |
Caseta de dialog Găsire și înlocuire, interogări |
Număr |
Caseta de dialog Găsire și înlocuire, interogări |
Dată/Oră |
Caseta de dialog Găsire și înlocuire, interogări Notă: Setările regionale pot afecta modul în care puteți utiliza caracterele wildcard. Consultați notele de la sfârșitul acestei secțiuni pentru mai multe informații. |
Monedă |
Caseta de dialog Găsire și înlocuire, interogări |
Numerotare automată |
Caseta de dialog Găsire și înlocuire, interogări |
Obiect OLE |
Niciuna. |
Da/Nu |
Interogări, dar nu aveți nevoie de ele. Pentru mai multe informații, consultați notele de la sfârșitul acestei secțiuni. |
Hyperlink |
Caseta de dialog Găsire și înlocuire, interogări |
Expertul căutare |
Depinde de tipul de date al câmpului sursă. |
NOTE:
-
Puteți utiliza metacaractere în caseta de dialog Găsire și înlocuire pentru a căuta în câmpurile Dată/Oră dacă formatul aplicat câmpurilor respective afișează o parte din dată sau întreaga dată ca text. De exemplu, puteți căuta utilizând un șir, cum ar fi *ar*-10-2007, iar rezultatele ar include orice lună care conține literele "ar" - Ianuarie, Februarie și așa mai departe. Rețineți că, deoarece trebuie să căutați utilizând formatul aplicat la date, trebuie să selectați o opțiune în caseta de dialog - caseta de selectare Căutare câmpuri după format . Pentru mai multe informații despre această casetă de selectare, consultați articolul Utilizarea casetei de dialog Găsire și înlocuire pentru a modifica datele.
-
Data și ora specificată în Setările regionale Windows pot afecta ceea ce vedeți și cum puteți căuta. De exemplu, unii utilizatori pot vedea datele ca numere romane, cum ar fi 07-IX-1997 în loc de 07-sept-1997. Ca regulă, căutați ceea ce vedeți, nu ceea ce credeți că stochează Access în tabel. Cu alte cuvinte, puteți căuta utilizând un șir precum *-IX-2007 pentru a găsi toate înregistrările pentru luna septembrie a acelui an.
În plus, dacă textul într-un câmp dată conține diacritice, cum ar fi á sau ä, trebuie să includeți aceste marcaje în șirul de căutare sau căutarea nu va reuși. Puteți evita prezența semnele diacritice utilizând caractere wildcard. De exemplu, dacă vedeți o dată precum 3-heinä-2007, puteți căuta utilizând un șir precum *-hein*-2007.
-
Atunci când căutați într-un câmp Da/Nu utilizând caseta de dialog Găsire și înlocuire, Access ignoră câmpul, iar caseta de dialog nu returnează înregistrări. Atunci când căutați într-un câmp Da/Nu utilizând o interogare, puteți utiliza caractere wildcard, dar rețineți că aceste câmpuri returnează doar două valori (0 pentru false și -1 pentru true), astfel încât un caracter wildcard nu adăuga valoare la căutare. De exemplu, utilizarea unui criteriu ca = 1 returnează aceleași rezultate ca „Like *1”.
-
Nu puteți căuta în câmpurile de obiecte OLE.