Applies ToAccess za Microsoft 365 Access 2021 Access 2019 Access 2016

Z dejanjem makra NajdiZapis v Accessovih namiznih zbirkah podatkov lahko poiščete naslednji zapis, ki ustreza pogoji, določenemu s prejšnjim dejanjem makra PoiščiZapis, ali vrednostjo v pogovornem oknu Najdi in zamenjaj (na zavihku Osnovno kliknite Najdi). Z dejanjem FindNextRecord lahko večkrat poiščete zapise. Zaporedno se lahko na primer pomikate po vseh zapisih za določeno stranko.

Opomba: Dejanje makra NajdiNazapis ni na voljo v programih Access Web App.

Nastavitev

Dejanje FindNextRecord nima nobenega argumenta. Dejanje PoiščiZapis najde naslednji zapis, ki izpolnjuje pogoje, nastavljene z dejanjem PoiščiZapis ali v pogovornem oknu Najdi in zamenjaj. Argumenti za dejanje PoiščiZapis so v skupni rabi z možnostmi v pogovornem oknu Najdi in zamenjaj.

Če želite nastaviti pogoje iskanja, uporabite dejanje PoiščiZapis . Običajno vnesete dejanje PoiščiZapis v makro nato pa z dejanjem FindNextRecord poiščete zapise, ki sledijo istemu pogoju.

Opombe

To dejanje deluje enako kot uporaba gumba Nadaljuj iskanje v pogovornem oknu Najdi in zamenjaj.

Opomba: Čeprav dejanje PoiščiZapis ustreza ukazu Najdi na zavihku Osnovno za tabele, poizvedbe in obrazce, ne ustreza ukazu Najdi v meniju Uredi v meniju okno kode . Dejanja PoiščiZapis ali PoiščiNextRecord ni mogoče uporabiti za iskanje besedila v modulih.

Namig: Če ste argument Samo trenutno polje dejanja PoiščiZapis nastavili na Da, boste morda morali uporabiti dejanje PojdiNaKontrolator , da boste premaknili fokus v kontrolnik, ki vsebuje podatke, ki jih iščete, preden boste uporabili dejanje FindNextRecord .

Če je trenutno izbrano besedilo enako iskanem besedilu v času, ko je izvedeno dejanje makra PoiščiNazapis , se iskanje začne takoj po izboru, v istem polju kot izbor in v istem zapisu. V nasprotnem primeru se iskanje začne na začetku trenutnega zapisa. Tako lahko poiščete več primerkov istega kriterija iskanja, ki se lahko pojavi v enem zapisu.

Če pa za zagon makra, ki vsebuje ukazni gumbFindNextRecord , uporabite orodje za iskanje, bo prvi primerek iskalnih pogojev najden večkrat. Do tega pride zato, ker s klikanjem ukaznega gumba odstranite fokus iz polja, ki vsebujejo ujemajočo se vrednost. Dejanje FindNextRecord bo nato začelo iskanje od začetka zapisa. Če se želite tej težavi izogniti, zaženite makro s postopkom, ki ne spremeni fokusa, na primer gumb orodne vrstice po meri ali kombinacija tipk, določene v makru AutoKeys. Namesto tega lahko nastavite fokus v makru na polje, ki vsebuje pogoje iskanja, preden izvedete dejanje PoiščiNazapis .

Enako se zgodi tudi, če uporabite ukazni gumb za zagon makra, ki vsebuje dejanje PoiščiZapis z argumentom Najdi prvo , nastavljenim na Ne.

Če želite zagnati dejanje FindNextRecord v modulu Visual Basic for Applications, uporabite metodo FindNextpredmeta DoCmd .

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.