RekordKeresése makróművelet

Az asztali Access-adatbázisokban a RekordKeresése művelet használatával megkeresheti az adatok első olyan példányát, amely megfelel a RekordKeresése argumentumok által megadott feltételekeknek. Ezek az adatok lehetnek az aktuális rekordban, a következő vagy az előző, illetve az első rekordban. A rekordok az aktív Tábla adatlapon, Lekérdezés adatlapon, Űrlap adatlapon vagy űrlapon találhatók.

Megjegyzés : A RekordKeresése makróművelet nem érhető el az Access-webalkalmazásokban.

Beállítás

A RekordKeresése művelet szintaxisa az alábbi argumentumokat foglalja magában.

Művelet argumentuma

Leírás

Keresett szöveg

A rekordban megkeresni kívánt adatok megadása. Írja be a megkeresni kívánt szöveget, számot vagy dátumot, vagy írjon be egy kifejezést egy egyenlőségjel =) után a Makrószerkesztő munkaablak Argumentumok csoportjának Keresett szöveg mezőjébe. Helyettesítő karaktereket is használhat. Ez egy kötelező argumentum.

Egyező

A mezőben található adatok helyének megadása. Megadhatja, hogy az adatok keresése a mező bármely részében (Mező bármely részében), a teljes mezőt kitöltő adatok között (Teljes mező) vagy a mező elején található adatok körében (Mező elején) történjen-e. Az alapértelmezett beállítás a Teljes mező.

Kis- és nagybetű különbözik

Annak megadása, hogy a keresés kis- és nagybetűket megkülönböztető-e. Válassza az Igen (a kis- és nagybetűt megkülönböztető kereséshez) vagy a Nem (a kis- és nagybetűket figyelmen kívül hagyó kereséshez) lehetőséget. Az alapértelmezett érték a Nem.

Keresés

Azt adja meg, hogy a keresés az aktuálistól felfelé, a rekordok eleje felé (Fel); lefelé, a rekordok vége felé (Le); illetve lefelé, a rekordok végéig, majd a rekordok elejétől az aktuális rekordig (tehát az összes rekord körében) (Mind) történjen-e. Az alapértelmezett érték a Mind.

Formázott adat keresése

Azt adja meg, hogy a keresés tartalmaz-e formázott adatot. Kattintson az Igen (az Access a formázott és a mezőben megjelenített formájában keresi az adatokat) vagy a Nem (az Access az adatbázisban tárolt formájában keresi az adatokat, amely nem mindig egyezik meg a megjelenített formával) elemre. Az alapértelmezett érték a Nem.

Ezzel a funkcióval adott formátumú adatokra korlátozhatja a keresést. Ha például az Igen lehetőséget választja, és beírja az 1,234 értéket a Keresett szöveg argumentumba, az 1,234 értéket a program olyan mezőben keresi, amely úgy van formázva, hogy vesszőket tartalmazzon. Válassza a Nem lehetőséget, ha az adatnak ebben a mezőben történő kereséséhez az 1234 értéket szeretné megadni.

Dátumok kereséséhez kattintson az Igen elemre; így a dátumokat pontosan az adott formázással ellátott formában keresheti (például 2015. július 8.). Ha a Nem elemre kattint, írja be a dátumot a Keresett szöveg argumentumhoz a Windows Vezérlőpulton a területi beállításokban megadott formátumban. A formátumot a területi beállítások Dátum lapjának Rövid dátumformátum mezőjében láthatja. Ha például a Rövid dátumformátum beállítás értéke éé/H/n, beírhatja a 15/7/8 értéket; ez esetben az Access egy Dátum mező összes olyan bejegyzését megkeresi, amely megfelel a 2015. július 8. dátumnak, függetlenül a mező formázásától.

Megjegyzés : A Formázott adat keresése argumentum csak akkor lép érvénybe, ha az aktuális mező egy kötött vezérlőelem, az Egyező argumentum értéke Teljes mező, a Csak az aktuális mezőben argumentum értéke Igen, a Kis- és nagybetű különbözik argumentumé pedig Nem.

Ha a Kis- és nagybetű különbözik argumentumot Igen vagy a Csak az aktuális mezőben argumentumot Nem értékre állítja, a Formázott adat keresése argumentumot is Igen értékre kell állítania.

Csak az aktuális mezőben

Azt adja meg, hogy a keresés az egyes rekordok aktuális mezőjére korlátozódik-e, vagy az összes rekord minden mezőjére kiterjed. Az aktuális mezőben való keresés gyorsabb. Kattintson az Igen (a keresés korlátozása az aktuális mezőre) vagy a Nem (keresés minden egyes rekord összes mezőjében) elemre. Az alapértelmezett érték az Igen.

Első keresése

Azt adja meg, hogy a keresés az első rekordnál vagy az aktuális rekordnál kezdődjön-e. Válassza az Igen (keresés az első rekordtól) vagy a Nem (keresés az aktuális rekordtól) lehetőséget. Az alapértelmezett érték az Igen.


Megjegyzések

Amikor a makró futtatja a RekordKeresése műveletet, az Access rákeres a megadott adatra a rekordokban (a keresés sorrendjét a Keresés argumentum beállítása határozza meg). Amikor az Access megtalálja a megadott adatot, kijelöli azt a rekordban.

A RekordKeresése művelet annak a megfelelője, amikor a Keresés parancsra kattint a Kezdőlap lapon, argumentumai pedig megegyeznek a Keresés és csere párbeszédpanel beállításaival. Ha beállítja a RekordKeresése argumentumokat a makrótervező ablakban, majd futtatja a makrót, láthatja, hogy a program kijelöli a megfelelő beállításokat a Keresés és csere párbeszédpanelen, amikor a Keresés parancsra kattint.

Az Access az adatbázis-munkamenetek során megőrzi a legújabb RekordKeresése argumentumokat, hogy Önnek ne kelljen ugyanazokat a feltételeket többször is megadnia, amikor a RekordKeresése művelettel egymást követő műveleteket hajt végre. Ha üresen hagy egy argumentumot, az Access a legújabb beállítást használja az argumentumhoz, egy korábbi RekordKeresése művelet vagy a Keresés és csere párbeszédpanel beállításai alapján.

Ha makró használatával szeretne megkeresni egy rekordot, a ParancsFuttatása művelet helyett használja a RekordKeresése műveletet annak a Keresés parancs futtatására beállított argumentumával.

Megjegyzés : Habár a RekordKeresése művelet megfelel a Kezdőlap lap Keresés parancsának táblák, lekérdezések és űrlapok esetén, a kódablakSzerkesztés menüjének Keresés parancsának nem felel meg. A RekordKeresése művelettel nem kereshet szövegre a modulokban.

Ha az aktuálisan kijelölt szöveg megegyezik a keresett szöveggel a RekordKeresése művelet végrehajtásakor, a keresés közvetlenül a kijelölés után kezdődik a kijelöléssel megegyező mezőben, 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.

Ne feledje azonban, hogy ha parancsgombbal futtat egy, a RekordKeresése műveletet tartalmazó makrót, a keresési feltétel első előfordulását többször is megtalálja. 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ése művelet ezt követően a rekord kezdeténél fogja kezdeni a keresést. A probléma elkerüléséhez futtassa a makrót olyan módszerrel, amely nem változtat a fókuszon, használjon például egy egyéni eszköztárgombot vagy egy AutoKeys makróban definiált billentyűkombinációt, vagy állítsa a makróban a fókuszt a keresési feltételeket tartalmazó mezőbe, mielőtt végrehajtaná a RekordKeresése műveletet.

Biztonsági megjegyzés : Bizalmas vagy titkos információkkal lehetőleg ne használjon Billentyűküldés utasítást vagy AutoKeys makrót. A rosszindulatú felhasználók elfoghatják a billentyűleütéseket, és veszélyeztethetik a számítógép és az adatok biztonságát.

Ez a jelenség akkor is előfordul, ha egy KövetkezőKeresése műveletet tartalmazó makrót futtat egy parancsgombbal.

A RekordKeresése művelet Visual Basic for Applications (VBA) modulból való futtatásához használja a DoCmd objektum RekordKeresése metódusát.

Összetettebb keresésekhez célszerű lehet a Rekordkereső makróműveletet használni.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×