Acțiunea de macrocomandă CăutareÎnreg

Puteți utiliza acțiunea CăutareÎnreg în bazele de date Access pentru desktop pentru a găsi prima instanță a datelor care îndeplinește criterii specificate de argumentele CăutareÎnreg. Aceste date pot fi în înregistrare curentă, într-o înregistrare următoare sau anterioară sau în prima înregistrare. Puteți găsi înregistrări în foaie de date din tabelul activ, în foaia de date a interogării, în foaia de date a formularului sau în formular.

Notă: Acțiunea de macrocomandă CăutareÎnreg nu este disponibilă în aplicațiile web Access.

Setare

Acțiunea CăutareÎnreg are următoarele argumente.

Argument acțiune

Descriere

De găsit

Specifică datele pe care doriți să le găsiți în înregistrare. Introduceți textul, numărul sau data de găsit sau tastați o expresie precedată de un semn egal (=) în caseta De găsit din secțiunea Argumentele acțiunii din panoul Generator de macrocomenzi. Puteți utiliza metacaractere. Acesta este un argument obligatoriu.

Potrivire

Specifică unde sunt amplasate datele în câmp. Puteți specifica o căutare de date din orice parte a câmpului (Orice parte din câmp), din întregul câmp (Câmpul întreg) sau aflate la începutul câmpului (Început de câmp). Valoarea implicită este Câmpul întreg.

Potrivire litere

Specifică dacă respectiva căutare face sau nu diferențiere litere mari și mici. Faceți clic pe Da (efectuați o căutare cu diferențiere între literele mari și mici) sau pe Nu (căutați fără o potrivire exactă a literelor mari și mici). Valoarea implicită este Nu.

Căutare

Specifică dacă se începe căutarea de la înregistrarea curentă până la începutul înregistrărilor (În sus); până la sfârșitul înregistrărilor (În jos); sau până la sfârșitul înregistrărilor, apoi de la începutul înregistrărilor până la înregistrarea curentă, astfel încât caute în toate înregistrările (Toate). Valoarea implicită este Toate.

Căutare după format

Specifică dacă în căutare sunt incluse datele formatate. Faceți clic pe Da (Access caută datele așa cum sunt formatate și afișate în câmp) sau pe Nu (Access caută datele așa cum sunt stocate în baza de date, adică nu întotdeauna la fel cum se afișează). Valoarea implicită este Nu.

Puteți utiliza această caracteristică pentru a limita căutarea la date dintr-un anumit format. De exemplu, faceți clic pe Da și tastați 1,234 în argumentul De găsit pentru a găsi o valoare 1,234 într-un câmp formatat pentru a include virgule. Faceți clic pe Nu dacă doriți să tastați 1234 pentru a căuta date în acest câmp.

Pentru a căuta date, faceți clic pe Da pentru a găsi o dată exact așa cum este formatată, cum ar fi 08-iulie-2015. Dacă faceți clic pe Nu, introduceți data pentru argumentul De găsit în formatul setat în setările regionale din Panoul de control Windows. Acest format se afișează în caseta Format dată scurtă de pe fila Dată din setările regionale. De exemplu, dacă s-a setat caseta Format dată scurtă la M/d/yy, puteți introduce 08.07.2015 și Access va găsi toate intrările dintr-un câmp Dată care corespund datei de 8 iulie 2015, indiferent cum este formatat acest câmp.

Notă: Argumentul Căutare după format are efect doar în cazul în care câmpul curent este un control legat, argumentul Potrivire este setat la Câmpul întreg, argumentul Numai în câmpul curent este setat la Da și argumentul Potrivire litere este setat la Nu.

Dacă setați Potrivire litere la Da sau Numai în câmpul curent la Nu, trebuie să setați și Căutare după format la Da.

Numai în câmpul curent

Specifică dacă să se limiteze căutarea la câmpul curent din fiecare înregistrare sau dacă în căutare să se includă toate câmpurile din fiecare înregistrare. Căutarea în câmpul curent este mai rapidă. Faceți clic pe Da (limitați căutarea la câmpul curent) sau pe Nu (căutați în toate câmpurile din fiecare înregistrare). Valoarea implicită este Da.

Se caută prima

Specifică dacă să înceapă căutarea de la prima înregistrare sau de la înregistrarea curentă. Faceți clic pe Da (începeți de la prima înregistrare) sau pe Nu (începeți de la înregistrarea curentă). Valoarea implicită este Da.


Observații

Atunci când macrocomandă rulează acțiunea CăutareÎnreg, Access caută datele specificate în înregistrări (ordinea de căutare este determinată de setarea argumentului Căutare). Când Access găsește datele specificate, acestea sunt selectate în înregistrare.

Acțiunea CăutareÎnreg este echivalentă cu a face clic pe Găsire în fila Pornire și argumentele sale sunt la fel ca opțiunile din caseta de dialog Găsire și înlocuire. Dacă setați argumentele CăutareÎnreg în fereastra de proiectare a macrocomenzilor, apoi rulați macrocomanda, veți vedea opțiunile corespunzătoare selectate în caseta de dialog Găsire și înlocuire atunci când faceți clic pe Găsire.

Access păstrează cele mai recente argumente CăutareÎnreg în timpul unei sesiuni a bazei de date, pentru a nu fi necesar să introduceți aceleași criterii în mod repetat atunci când efectuați operațiuni ulterior cu acțiunea CăutareÎnreg. Dacă lăsați un argument necompletat, Access utilizează setarea cea mai recentă pentru argument, după cum s-a stabilit de o acțiune CăutareÎnreg anterioară sau în caseta de dialog Găsire și înlocuire.

Atunci când doriți să găsiți o înregistrare utilizând o macrocomandă, utilizați acțiunea CăutareÎnreg, nu acțiunea RulareComandă cu argumentul setat să ruleze comanda Găsire.

Notă: Deși acțiunea CăutareÎnreg corespunde comenzii Găsire de pe fila Pornire pentru tabele, interogări și formulare, aceasta nu corespunde comenzii Găsire din meniul Editare din fereastră de cod. Nu puteți utiliza acțiunea CăutareÎnreg pentru a căuta text în module.

Dacă textul selectat în prezent este același cu textul de căutare din momentul efectuării acțiunii CăutareÎnreg, căutarea începe imediat, urmând selecția din același câmp ca selecția și din aceeași înregistrare. Altfel, căutarea pornește de la începutul înregistrării curente. Acest lucru vă permite să găsiți mai multe instanțe ale acelorași criterii de căutare ce pot apărea într-o singură înregistrare.

Totuși, rețineți că, dacă utilizați un buton de comandă pentru a rula o macrocomandă ce conține acțiunea CăutareÎnreg, prima instanță a criteriilor de căutare va fi găsită în mod repetat. Acest comportament apare deoarece clicul pe butonul de comandă elimină focalizare din câmpul ce conține valoarea potrivită. Acțiunea CăutareÎnreg va începe apoi căutarea de la începutul înregistrării. Pentru a evita această problemă, rulați macrocomanda utilizând o tehnică ce nu modifică focalizarea, cum ar fi un buton particularizat din bara de instrumente sau o combinație de taste definite într-o macrocomandă AutoKeys sau setați focalizarea din macrocomandă la câmpul ce conține criteriile de căutare înainte de a efectua acțiunea CăutareÎnreg.

Notă de securitate: Evitați utilizarea declarației TrimitereTaste sau a unei macrocomenzi AutoKeys cu informații sensibile sau confidențiale. Un utilizator rău intenționat ar putea să intercepteze secvențele de taste și să compromită securitatea computerului și a datelor.

Același comportament apare și dacă utilizați un buton de comandă pentru a rula o macrocomandă ce conține acțiunea SeCautăUrmătoarea.

Pentru a rula acțiunea CăutareÎnreg într-un modul Visual Basic for Applications (VBA), utilizați metoda CăutareÎnreg a obiectului DoCmd.

Pentru căutări mai complexe, se recomandă să utilizați acțiunea de macrocomandă CăutarePentruÎnreg.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×