Acțiunea de macrocomandă CăutarePentruÎnreg

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Puteți utiliza acțiunea de macrocomandă CăutarePentruÎnreg în bazele de date desktop Access pentru a căuta o anumită înregistrare într-un tabel, interogare, formular sau raport.

Setare

Acțiunea de macrocomandă CăutarePentruÎnreg are următoarele argumente.

Argument acțiune

Descriere

Tip obiect

Introduceți sau selectați tipul de obiect de bază de date care sunt în căutare în. Puteți selecta tabel, interogare, formularsau raport.

Nume obiect

Introduceți sau selectați obiectul specifice care conține înregistrarea pe pentru a căuta. Lista verticală afișează toate obiectele bazei de date de tip ați selectat pentru argumentul Tip obiect .

Înregistrare

Specificați punct de plecare și direcția de căutare.

Setare

Descriere

Anterioară

Căutarea înapoi din înregistrarea curentă.

Următorul

Înainte de căutare din înregistrarea curentă.

Prima

Înainte de căutare din prima înregistrare. Aceasta este valoarea implicită pentru acest argument.

Ultima

Căutarea înapoi din ultima înregistrare.

Condiția Where

Introduceți criteriile de căutare utilizând aceeași sintaxă ca o clauză SQL WHERE, doar fără cuvântul "ÎN". De exemplu,

Description = "Beverages"

Pentru a crea un criteriu care include o valoare dintr-o casetă text dintr-un formular, trebuie să creați o expresie care concatenează prima parte a criteriul cu numele din caseta text care conține valoarea care se caută. De exemplu, criteriu următoarele va căuta câmpul Descriere pentru valoarea în caseta text denumită txtDescription formular denumit frmCategories. Rețineți semnul egal (=) la începutul unei expresii și utilizarea ghilimele simple (') pe fiecare parte a textului caseta referințe:

="Description = '" & Forms![frmCategories]![txtDescription] & "'"

Observații

  • În situațiile în care mai multe înregistrări îndeplinesc criteriile în argumentul În cazul în care condiția , următorii factori determină ce înregistrări se găsește:

    • Setarea de argument de înregistrare    Consultați tabelul în secțiunea setări pentru mai multe informații despre argumentul înregistrare .

    • Ordinea de sortare a înregistrărilor    De exemplu, dacă argumentul înregistrare este setat la prima, modificarea ordinii de sortare a înregistrărilor poate modifica ce înregistrarea este găsit.

  • Obiect specificate în argumentul Nume obiect trebuie să fie deschis înainte de a rulează această acțiune. Altfel, se produce o eroare.

  • Dacă nu sunt îndeplinite criteriile în argumentul În cazul în care condiția , nu apare nicio eroare, focalizarea rămâne în înregistrarea curentă.

  • Atunci când căutați înregistrarea anterioară sau următoare, căutarea nu "încadra" atunci când se ajunge la finalul datelor. Dacă există alte înregistrări care îndeplinesc criteriile, nu apare nicio eroare, iar focalizarea rămâne în înregistrarea curentă. Pentru a confirma că s-a găsit o potrivire, puteți introduce o condiție pentru acțiune următoare și face starea la fel ca criteriile specificate în argumentul În cazul în care condiția .

  • Pentru a rula CăutarePentruÎnreg într-un modul VBA, utilizați metoda CăutarePentruÎnreg a obiectului DoCmd .

  • Acțiunea de macrocomandă CăutarePentruÎnreg este similară cu acțiunea de macrocomandă CăutareÎnreg , dar CăutarePentruÎnreg are caracteristici de căutare mai puternică. Acțiunea de macrocomandă CăutareÎnreg în primul rând este utilizată pentru a găsi șiruri și dubluri funcționalitatea în caseta de dialog Găsire . Acțiunea de macrocomandă CăutarePentruÎnreg utilizează criteriile care sunt mai multe cum ar fi cele ale unui filtru sau o interogare SQL. Lista următoare demonstrează câteva lucruri pe care le puteți face cu acțiunea de macrocomandă CăutarePentruÎnreg :

    • Puteți utiliza criterii complexe în argumentul În cazul în care condiția , cum ar fi

Descriere = "Băuturi" și CategoryID = 11

  • Ce se poate referi la câmpurile din sursa de înregistrări a unui formular sau raport, însă nu sunt afișate pe formularul sau raportul. În exemplul anterior, nici Description nici CategoryID trebuie afișate pe formularul sau raportul pentru criteriile de la locul de muncă.

  • You can use logical operators, such as <, >, AND, OR, and BETWEEN. The FindRecord action only matches strings that equal, start with, or contain the string being searched for.

Exemplu

Acțiunea de macrocomandă următoarele se deschide tabelul categorii utilizând acțiunea DeschidereTabel . Acțiunea de macrocomandă apoi utilizează acțiunea de macrocomandă CăutarePentruÎnreg pentru a găsi prima înregistrare din tabelul în cazul în care câmpul Descriere este egal cu "Băuturi".

Acțiune

Argumente

DeschidereTabel

Nume tabel: categorii

Vizualizări: foaie de date

Modul de date: Editare

CăutarePentruÎnreg

Tip obiect: tabel

Nume obiect: categorii

Înregistrare: prima

În cazul în care condiție: Descriere = "Băuturi"

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

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.

×