Velja za
Access za Microsoft 365 Access 2024 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č.