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 .