Az asztali Access-adatbázisokBan a Rekordok keresése művelet segítségével megkeresheti az első olyan adatpéldányt, amely megfelel a Rekordok keresése argumentumok által megadott feltételeknek. Ezek az adatok lehetnek az aktuális rekordban, egy sikeres vagy egy korábbi rekordban, vagy az első rekordban. Az aktív tábla adatlapjában, lekérdezési adatlapjában, űrlap adatlapjában vagy űrlapjában rekordok 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 keresett szöveget, számot vagy dátumot, vagy írjon be egy egyenlőségjelet (=) megelőző kifejezést a Makrószerkesztő munkaablak Műveletargumentumok szakaszának Keresett szöveg mezőjébe. Helyettesítő karaktereket is használhat. Ez egy kötelező argumentum. |
| Egyező | Itt adhatja meg, hogy az adatok hol találhatók a mezőben. 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 | Meghatározza, hogy a keresés megkülönbözteti-e a kis- és nagybetűket. 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 gombra (az Access a formázott és a mezőben megjelenített adatokra keres) vagy a Nem gombra (az Access az adatbázisban tárolt adatokat keresi, ami nem mindig egyezik meg a megjelenített adatokkal). 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. A dátumok kereséséhez kattintson az Igen gombra a formázott dátum (például 2015.08.08.) megkereséséhez. Ha a Nem gombra kattint, adja meg a Keresett szöveg argumentum dátumát a Windows Vezérlőpult területi beállításaiban megadott formátumban. Ez a formátum a területi beállítások Dátum lapján található Rövid dátumformátum mezőben látható. Ha például a Rövid dátumformátum mező értéke M/d/yyy, beírhatja a 7/8/15 értéket, és az Access a 2015. július 8-nak megfelelő Dátum mező összes bejegyzését megtalálja, függetlenül attól, hogy a mező hogyan van formázva. Megjegyzés: A Formázottként való keresés argumentum csak akkor lép érvénybe, ha az aktuális mező kötött vezérlőelem, az Egyezés argumentum értéke Egész mező, a Csak aktuális mező argumentum értéke Igen, a Kis- és nagybetűk egyeztetése argumentum pedig a Nem. Ha a Kis- és nagybetűk egyeztetése beállítást Igen vagy Csak aktuális mezőértékre állítja, akkor a Keresés formázottként beállítást 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 egy makró futtatja a Rekordkeresés műveletet, az Access megkeresi a rekordokban megadott adatokat (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
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ód ablak Szerkesztés menüjének Keresés parancsának. 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.
Vegye figyelembe azonban, hogy ha parancsgombot használ a Rekordkeresés műveletet tartalmazó makró futtatásához, a keresési feltételek első példánya többször is megtalálható lesz. Ez a viselkedés azért fordul elő, mert a parancsgombra kattintva eltávolítja a fókuszt az egyező értéket tartalmazó mezőrő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.
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.