Akcija makronaredbe SearchForRecord

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Akcija makronaredbe SearchForRecord u bazama podataka za stolna računala programa Access možete koristiti da biste potražili određeni zapis u tablicu, upit, obrazac ili izvješće.

Postavka

Akcija makronaredbe SearchForRecord sadrži sljedeće argumente.

Argument akcije

Opis

Vrsta objekta

Unesite ili odaberite vrstu objekta baze podataka koji pretražujete. Možete odabrati tablicu, upit, obrazacili izvješće.

Naziv objekta

Unesite ili odaberite određeni objekt koji sadrži zapis koji tražite. Na padajućem popisu prikazuje sve objekte baze podataka vrste koje ste odabrali za argument Vrsta objekta .

Record (Zapis)

Odredite početnu točku i smjer pretraživanja.

Postavka

Opis

Prethodni

Pretraživanje unatrag od trenutnog zapisa.

Sljedeći

Pretraživanje unaprijed od trenutnog zapisa.

Prvo

Pretraživanje unaprijed od prvog zapisa. To je zadana vrijednost za ovaj argument.

Zadnji

Pretraživanje unatrag od zadnjeg zapisa.

Uvjet Where

Unesite kriterije za pretraživanje koristeći istu sintaksu kao SQL upit WHERE, samo bez riječi "MJESTO". Na primjer,

Description = "Beverages"

Da biste stvorili kriterij koji uključuje vrijednost iz tekstnog okvira na obrascu, morate stvoriti izraz koji povezuje prvi dio kriterija s nazivom tekstnog okvira koji sadrži vrijednost za koju želite pronaći. Na primjer, sljedeći kriterij će pretražiti polje Opis za vrijednost u tekstnom okviru naziva txtDescription na obrascu pod nazivom frmCategories.uočite. Imajte na umu znak jednakosti (=) na početku izraza i korištenje jednostrukim navodnicima (') na obje strane referencu tekstni okvir:

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

Napomene

  • U slučajevima gdje više od jednog zapisa udovoljava kriterijima u argument Uvjeta Where , sljedeći faktori određuju zapise koji se pronađu:

    • Postavka argumenta u zapis    Pogledajte tablicu u odjeljku postavke za dodatne informacije o argumentu zapis .

    • Redoslijed sortiranja zapisa    Na primjer, ako je vrijednost argumenta zapis postavljeno na prvi, Promjena redoslijeda sortiranja zapisa može promijeniti zapise koji se pronađu.

  • Objekt koji je naveden u argumentu Naziv objekta mora biti otvoren prije pokretanja ove akcije. U suprotnom, javlja se pogreška.

  • Ako kriterij u argumentu Uvjet gdje nije zadovoljen, neće se pojaviti pogreška i žarište ostaje na trenutnom zapisu.

  • Prilikom traženja prethodni ili sljedeći zapis, pretraživanje ne "prelama" kada dođe do kraja podataka. Ako postoje dodatnih zapisa koji zadovoljavaju kriterij, neće se pojaviti pogreška i žarište ostaje na trenutnom zapisu. Da biste potvrdili da je podudaranje pronađeno, možete unijeti uvjet za sljedeću akciju i izjednačiti uvjet kriterij u argumentu Uvjet gdje .

  • Da biste pokrenuli akciju SearchForRecord u VBA modulu, upotrijebite metodu " SearchForRecord " objekta DoCmd .

  • Akcija makronaredbe SearchForRecord slično je na Akcija makronaredbe FindRecord , ali SearchForRecord je jače značajke pretraživanja. Akcija makronaredbe FindRecord prvenstveno se koristi za pronalaženje nizova i udvostručuje funkcionalnost dijaloški okvir Traženje . Akcija makronaredbe SearchForRecord koristi kriterije koji su sličniji onima filtra ili SQL upita. Sljedeći popis sadrži neke stvari koje možete učiniti s akcija makronaredbe SearchForRecord :

    • Koristite složenih kriterija u argument Uvjeta Where , kao što su

Opis = "Pića" i IDKategorije = 11

  • Može se odnositi na polja koja su u izvoru zapisa za obrazac ili izvješće, ali ne prikazuju na obrazac ili izvješće. U prethodnom primjeru ni Description ni CategoryID mora biti prikazan na obrazac ili izvješće za kriterije za rad.

  • Možete koristiti logičkim operatorima kao što su <>, AND, ILIi IZMEĐU. Akcija FindRecord pronalazi samo nizovi koji jednako, započnite ili sadrže niz koji se pretražuje.

Primjer

Sljedeća makronaredba se otvara tablicu pomoću akcije OpenTable . Makronaredba koristi akcija makronaredbe SearchForRecord da biste pronašli prvi zapis u tablici gdje je polje Description jednako "Pića".

Akcija

Argumenti

OpenTable

Naziv tablice: kategorije

Prikaz: Podatkovna tablica

Način rada s podacima: Uređivanje

SearchForRecord

Vrsta objekta: tablice

Naziv objekta: kategorije

Zapis: prvi

Uvjet gdje: opis = "Pića"

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×