Akcija makronaredbe SearchForRecord

Akciju makronaredbe SearchForRecord možete koristiti u bazama podataka programa Access za stolna računala da biste potražili određeni zapis u tablici, upitu, obrascu ili izvješću.

Postavka

Akcija makronaredbe SearchForRecord sadrži sljedeće argumente.

Argument akcije

Opis

Vrsta objekta

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

Naziv objekta

Unesite ili odaberite specifičan objekt koji sadrži zapis koji tražite. Padajući popis prikazuje sve objekte baze podataka o vrsti koju ste odabrali za argument Vrsta objekta .

Snimanje

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

Postavka

Opis

Prethodno

Pretražite unatrag od sadašnjeg zapisa.

Next

Pretraživanje prema dalje od sadašnjeg zapisa.

Prvo

Pretraživanje prema dalje od prvog zapisa. Ovo je zadana vrijednost za ovaj argument.

Prezime

Pretražite unatrag od zadnjeg zapisa.

Uvjet Where

Unesite kriterije za pretraživanje pomoću iste sintakse kao i SQL uvjet WHERE, samo bez riječi "WHERE". Na primjer:

Description = "Beverages"

Da biste stvorili kriterij koji sadrži vrijednost iz tekstnog okvira na obrascu, morate stvoriti izraz koji spaja prvi dio kriterija s nazivom tekstnog okvira koji sadrži vrijednost za koju se pretražuje. Na primjer, sljedeći kriterij Pretražit će polje Opis za vrijednost u tekstnom okviru koji se naziva txtDescription na obrascu pod nazivom frmCategories. Primjetite znak jednakosti (=) na početku izraza i korištenje jednostrukih navodnika (') s obje strane reference tekstnog okvira:

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

Napomene

  • U slučajevima u kojima više zapisa odgovara kriterijima u argumentu uvjet WHERE , Sljedeći čimbenici određuju koji će se zapis pronaći:

    • Postavka argumenta zapis    Dodatne informacije o argumentu zapis potražite u odjeljku Postavke.

    • Redoslijed sortiranja zapisa    Primjerice, ako je argument zapis postavljen na prvi, Promjenom redoslijeda sortiranja zapisa može se promijeniti zapis koji je pronađen.

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

  • Ako kriteriji u argumentu uvjet WHERE nisu ispunjeni, pojavljuje se pogreška, a fokus ostaje na trenutnim zapisima.

  • Kada tražite prethodni ili sljedeći zapis, pretraživanje se ne "Zamotajte" Kada dosegne kraj podataka. Ako nema dodatnih zapisa koji zadovoljavaju kriterij, neće se pojaviti pogreška, a fokus ostaje na trenutnim zapisima. Da biste potvrdili da je pronađena podudarnost, možete unijeti uvjet za sljedeću akciju i učiniti uvjet jednakim kao kriterijum u argumentu uvjet WHERE .

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

  • Akcija makronaredbe SearchForRecord slična je akciji makronaredbe FindRecord , ali SearchForRecord ima snažnijih značajki pretraživanja. Akcija makronaredbe FindRecord prvenstveno se koristi za pronalaženje nizova, a ona duplicira funkcionalnost dijaloškog okvira Traženje . Akcija makronaredbe SearchForRecord koristi kriterije koji su više kao oni filtra ili SQL upita. Sljedeći popis pokazuje neke mogućnosti koje možete učiniti uz akciju makronaredbe SearchForRecord :

    • Složene kriterije možete koristiti u argumentu uvjet WHERE , kao što je

Description = "pića" i Kategoriid = 11

  • Možete se odnositi na polja koja se nalaze u izvoru zapisa obrasca ili izvješća, ali se ne prikazuju na obrascu ili izvješću. U prethodnom primjeru ni Description ni CategoryID ne moraju biti prikazani na obrascu ili izvješću da bi kriteriji funkcionirali.

  • Možete koristiti logičke operatore, kao što su <, >, i, ili, i izmeđunjih. Akcija FindRecord podudara se samo s nizovima jednakima, započinjati s ili sadržavati niz koji se pretražuje.

Primjer

Sljedeća makronaredba otvara tablicu kategorije pomoću akcije OpenTable . Makronaredba zatim koristi akciju makronaredbe SearchForRecord da bi pronašla prvi zapis u tablici u kojoj je polje Opis jednako "pića".

Akcija

Argumenti

OpenTable

Naziv tablice: kategorije

Prikaz: Podatkovna tablica

Način rada podataka: Uređivanje

SearchForRecord

Vrsta objekta: tablica

Naziv objekta: kategorije

Zapis: prvo

Uvjeti: Description = "pića"

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
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.

×