Makrokomandos veiksmas Findnexcrecord

Makrokomandos veiksmą Findnextrecord galite naudoti "Access" darbalaukio duomenų bazėse, kad rastumėte paskesnį įrašas, atitinkantį kriterijai, nurodytą ankstesnio " FindRecord " makrokomandos veiksmą, arba dialogo lange radimas ir keitimas esančią reikšmę (skirtuke Pagrindinis spustelėkite rasti). Galite naudoti veiksmą Findnextirecord ir pakartotinai ieškoti įrašų. Pavyzdžiui, galite paeiliui pereiti per visus konkretaus kliento duomenis.

Pastaba: Makrokomandos veiksmas Findnextirecord buvo pervardytas iš Findalia į Findnexcrecord pradedant "Access 2010".

Pastaba: Makrokomandos veiksmas Findnextirecord nepasiekiamas "Access" žiniatinklio taikomosiose programose.

Parametras

Veiksmas Findnextirecord neturi jokių argumentų. Veiksmas Findnextirecord Randa paskesnį įrašą, kuris atitinka veiksmą FindRecord arba dialogo lange radimas ir keitimas nustatytus kriterijus. Veiksmo Rastiįrašą argumentai bendrinami su dialogo lango radimas ir keitimas parinktimis.

Norėdami nustatyti ieškos kriterijus, naudokite veiksmą rasti _ įrašą . Paprastai makrokomanda įveskite veiksmą FindRecord , tada naudokite veiksmą findnextirecord , kad rastumėte kitus įrašus, atitinkančius tuos pačius kriterijus.

Pastabos

Šis veiksmas veikia taip pat, kaip naudojant dialogo lange radimas ir keitimas esantį mygtuką surasti paskesnį .

Pastaba: Nors veiksmas Rastiįrašą atitinka skirtuko Pagrindinis komandą rasti , skirtą lentelėms, užklausoms ir formoms, ji neatitinka komandos rasti , esančios kodo langas meniu Redaguoti . Negalite naudoti veiksmo FindRecord veiksmo arba findnextirecord veiksmo, kad galėtumėte ieškoti teksto moduliuose.

Patarimas: Jei nustatėte, kad veiksmo Rastiįrašąvienintelis Dabartinis lauko argumentas būtų taip, jums gali reikėti naudoti veiksmą gotocontrol , kad perkeltumėte įvesties vieta į valdiklis, kuriuose yra ieškomų duomenų, prieš naudodami veiksmą findnextirecord .

Jei šiuo metu pažymėtas tekstas yra toks pat kaip ir ieškos tekstas tuo metu, kai makrokomandos veiksmas Findnextirecord vykdomas, ieška pradedama iškart po pažymėtos srities, tame pačiame lauke kaip ir žymėjimas ir tame pačiame įraše. Kitu atveju ieška pradedama nuo dabartinio įrašo pradžios. Taip galima rasti kelis tų pačių ieškos kriterijų egzempliorius, kurie gali būti rodomi viename įraše.

Tačiau atminkite, kad jei komandos mygtukas naudojate makrokomandą, kurioje yra veiksmas Findnextirecord , pirmasis ieškos kriterijų egzempliorius bus rastas kelis kartus. Taip veikiama todėl, kad spustelėjus komandos mygtuką įvesties vieta pašalinamas iš lauko, kuriame yra sutampanti reikšmė. Veiksmas Findnextirecord pradės ieškoti nuo įrašo pradžios. Norėdami išvengti šios problemos, vykdykite makrokomandą naudodami techniką, kuri nekeičia įvesties vietos, pvz., pasirinktinio įrankių juostos mygtuką arba klavišų derinį, apibrėžtą makrokomandų automatiniuose raktuose. Arba nustatykite makrokomandos įvesties vietą į lauką, kuriame yra ieškos kriterijai prieš atlikdami veiksmą Findnextirecord .

Taip pat nutinka, jei naudojate komandos mygtuką norėdami vykdyti makrokomandą, kurioje yra veiksmas Rastiįrašą su veiksmu rasti pirmą , nustatytas kaip ne.

Jei veiksmą Findnextirecord norite vykdyti "Visual Basic for Applications" modulyje, naudokite objekto DoCmd metodą findsekantis .

Reikia daugiau pagalbos?

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

×