Access-työpöytätietokannoissa findnextRecord-makrotoiminnon avulla voit etsiä seuraavan tietue, joka vastaa edellisen EtsiTietue-makrotoiminnon määrittämää ehto tai Etsi ja korvaa -valintaikkunan arvoa (valitse Aloitus-välilehdessäEtsi). Voit etsiä tietueita toistuvasti EtsiNextRecord-toiminnolla . Voit esimerkiksi selata kunkin asiakkaan kaikkia tietueita peräkkäin.
Huomautus: EtsiNextRecord-makrotoiminto nimettiin uudelleen FindNext-toiminnosta FindNextRecordiin Access 2010:stä alkaen.
Huomautus: EtsiNextRecord-makrotoiminto ei ole käytettävissä Access-verkkosovelluksissa.
Asetus
EtsiNextRecord-toiminnolla ei ole argumentteja. EtsiNextRecord-toiminto löytää seuraavan tietueen, joka täyttää EtsiTietue-toiminnon asettamat ehdot tai Etsi ja korvaa -valintaikkunassa. EtsiTietue-toiminnon argumentit jaetaan Etsi ja korvaa -valintaikkunan vaihtoehtojen kanssa.
Voit määrittää hakuehdot EtsiTietue-toiminnolla . Yleensä kirjoitat EtsiTietue-toiminnonmakro ja etsit sitten findnextRecord-toiminnolla seuraavat tietueet , jotka täyttävät samat ehdot.
Huomautuksia
Tällä toiminnolla on sama vaikutus kuin Etsi ja korvaa -valintaikkunan Etsi seuraava -painikkeella.
Huomautus: Vaikka EtsiTietue-toiminto vastaa taulukoiden, kyselyjen ja lomakkeiden Aloitus-välilehdenEtsi-komentoa, se ei vastaa Koodi-ikkuna Muokkaa-valikon Etsi-komentoa. Et voi käyttää EtsiTietue-toimintoa tai EtsiNextRecord-toimintoa tekstin hakemiseen moduuleissa.
Vihje: Jos olet määrittänyt EtsiTietue-toiminnonVain nykyinen kenttä -argumentin arvoksi Kyllä, sinun on ehkä siirrettävä aktiivisuusGoToControl-toiminnollaohjain, joka sisältää etsimäsi tiedot, ennen kuin käytät EtsiNextRecord-toimintoa.
Jos valittuna oleva teksti on sama kuin hakuteksti , kun EtsiNextRecord-makrotoiminto suoritetaan, haku alkaa heti valinnan jälkeen, samassa kentässä kuin valinta ja samassa tietueessa. Muutoin haku alkaa nykyisen tietueen alusta. Tämä mahdollistaa sen, että voit etsiä useita saman hakuehdon esiintymiä, jotka saattavat esiintyä yhdessä ainoassa tietueessa.
Huomaa kuitenkin, että jos käytät komentopainikeFindNextRecord-toiminnon sisältävän makron suorittamiseen, hakuehtojen ensimmäinen esiintymä löytyy toistuvasti. Tämä tapahtuu, koska komentopainiketta painamalla aktiivisuus poistetaan vastaavan arvon sisältävästä kentästä. EtsiNextRecord-toiminto aloittaa haun tietueen alusta. Voit välttää tämän ongelman suorittamalla makron käyttämällä tekniikkaa, joka ei muuta kohdistusta, kuten mukautettua työkalurivin painiketta tai Automaattiset näppäimet -makrossa määritettyä näppäinyhdistelmää. Voit myös määrittää makron kohdistuksen kenttään, joka sisältää hakuehdot, ennen kuin suoritat EtsiNextRecord-toiminnon .
Sama tapahtuu myös, jos suoritat komentopainikkeella Makron, joka sisältää EtsiTietue-toiminnon, ja Etsi ensimmäinen -argumentin arvoksi on määritetty Ei.
Jos haluat suorittaa EtsiNextRecord-toiminnon Visual Basic for Applications-moduulissa, käytä DoCmd-objektinEtsiNext-menetelmää.