Az asztali Access-adatbázisokBan a RekordkeresésNextRecord makróműveletével megkeresheti a következő rekord, amely megfelel az előző Rekordkeresés makróművelet által meghatározott feltételek vagy a Keresés és csere párbeszédpanelen (a Kezdőlap lapon kattintson a Keresés gombra). A RekordkeresésNextRecord művelet használatával ismétlődően kereshet rekordokat. Például egy adott ügyfél összes rekordja között egymást követő lépésekkel mozoghat.
Megjegyzés: A RekordkeresésNextRecord makróművelet új neve FindNextről FindNextRecordra változott az Access 2010-től kezdve.
Megjegyzés: A RekordkeresésNextRecord makróművelet nem érhető el az Access-webappokban.
Beállítás
A FindNextRecord műveletnek nincsenek argumentumai. A RekordkeresésNextRecord művelet megkeresi a rekordkeresési művelet által vagy a Keresés és csere párbeszédpanelen megadott feltételeknek megfelelő következő rekordot. A Rekordok keresése művelet argumentumai meg vannak osztva a Keresés és csere párbeszédpanel beállításaival.
A keresési feltételek megadásához használja a Rekordok keresése műveletet. Általában egy rekordkeresési műveletet ad meg egy makró, majd a RekordkeresésNextRecord művelet használatával megkeresi az azonos feltételeknek megfelelő rekordokat.
Megjegyzések
Ennek a műveletnek ugyanaz a hatása, mint a Keresés és csere párbeszédpanel Következő keresése gombjának használata.
Megjegyzés: Bár a Rekordok keresése művelet megfelel a Kezdőlap lap Keresés parancsának táblák, lekérdezések és űrlapok esetében, nem felel meg a kódablakSzerkesztés menüjének Keresés parancsának. A Rekordok keresése és a Rekordok keresése művelet nem használható szöveg modulokban való kereséséhez.
Tipp: Ha a Rekordok keresése művelet Csak aktuális mező argumentumát Igen értékre állította, előfordulhat, hogy aKeresésNextRecord művelet használata előtt az fókusz át kell helyeznie a keresett adatokat tartalmazó vezérlő.
Ha az aktuálisan kijelölt szöveg megegyezik a keresés szövegével a RekordKeresése Makróművelet végrehajtásakor, a keresés azonnal megkezdődik a kijelölés után, ugyanabban a mezőben, mint a kijelölés, és ugyanabban a rekordban. Ellenkező esetben a keresés az aktuális rekordnál kezdődik. Ez lehetővé teszi, hogy ugyanannak a rekordfeltételnek több olyan példányát is megtalálja, amely egyetlen rekordban jelenhet meg.
Vegye figyelembe azonban, hogy ha a FindNextRecord műveletet tartalmazó makró futtatásához egy parancsgomb használ, a keresési feltételek első példánya többször is megjelenik. Ez a viselkedés amiatt van, mert a parancsgombra való kattintás eltávolítja a fókuszt az egyező értéket tartalmazó mezőből. A RekordkeresésNextRecord művelet ezután a rekord elejétől kezdve kezdi meg a keresést. A probléma elkerülése érdekében futtassa a makrót olyan módszerrel, amely nem változtatja meg a fókuszt, például egy egyéni eszköztárgombot vagy egy Automatikus kulcsok makróban definiált billentyűkombinációt. Másik lehetőségként állítsa a makró fókuszát arra a mezőre, amely a keresési feltételeket tartalmazza, mielőtt végrehajtja a RekordkeresésNextRecord műveletet.
Ugyanez a viselkedés akkor is előfordul, ha egy parancsgombbal futtat egy makrót, amely a Rekordkeresés műveletet tartalmazza, és az Első keresése argumentum értéke Nem.
Ha egy Visual Basic for Applications modulban szeretné futtatni a FindNextRecord műveletet, használja a DoCmd objektum FindNext metódusát.