Az Access által használt helyettesítő karakterek

Ez a témakör referenciát és korlátozott mértékben útmutató jellegű információkat tartalmaz az Accessben biztosított helyettesítő karakterek használatáról.

Ha arra kíváncsi, hogy hogyan kereshetők meg a helyettesítő karakterek egy Access-adatbázisban, tanulmányozza az Adatok módosítása a Keresés és csere párbeszédpanellel, az Egyszerű választó lekérdezés létrehozása és az Adatok frissítése az adatbázisban című témakört.

Tartalom

Támogatott karakterkészletek

Az egy adatbázis által támogatott ANSI-szabványok megkeresése

ANSI-89 szabványú helyettesítő karakterek

ANSI-92 szabványú helyettesítő karakterek

Helyettesítő karakterek használatával kereshető adattípusok

Támogatott karakterkészletek

Az Access a helyettesítő karakterek két típusát támogatja, mivel két SQL-szabványt támogat — az ANSI-89 és az ANSI-92 szabványt. Általánosan elmondható, hogy az ANSI-89 szabványú helyettesítő karaktereket akkor érdemes használnia, amikor Access-adatbázisokban – azaz .mdb és .accdb fájlokban – futtat lekérdezéseket vagy végez kereséssel és cserével kapcsolatos műveleteket. Az ANSI-92 szabványú helyettesítő karaktereket pedig akkor célszerű alkalmaznia, amikor Access-projektekben – azaz a Microsoft SQL Server-adatbázisokhoz kapcsolt Access-fájlokban – futtat lekérdezéseket. Az Access-projektekben az ANSI-92 szabvány használatos, mert az SQL Server ezt a szabványt használja.

Az Access azonban kivételt biztosít e szabály alól. Az alábbi táblázatban megtalálja az adatok kereséséhez és cseréjéhez használható módszereket vagy eszközöket, és azt is láthatja, hogy az egyes eszközökkel melyik alapértelmezett ANSI-szabvány használatos.

Keresési módszer vagy eszköz

Keresett fájl típusa

Használt helyettesítőkarakter-készlet

Keresés és csere párbeszédpanel

Access-adatbázis (.mdb és .accdb fájlok)

ANSI-89

Keresés és csere párbeszédpanel

Access-projekt (.adp és .accdp fájlok)

ANSI-92

Választó vagy frissítő lekérdezés

Access-adatbázis (.mdb és .accdb fájlok)

ANSI-89

Választó vagy frissítő lekérdezés

Access-projekt (.adp és .accdp fájlok)

ANSI-92

Keresés és csere párbeszédpanel, választó vagy frissítő lekérdezés

Az ANSI-92 szabvány támogatására beállított Access-adatbázis

ANSI-92

Vissza a lap tetejére

Az egy adatbázis által támogatott ANSI-szabványok megkeresése

Ezekkel a lépésekkel megkeresheti, és ha szeretné, módosíthatja egy adott adatbázis ANSI-beállításait.

  1. Kattintson a Fájl > Beállítások elemre. Access 2007 használata esetén kattintson a Microsoft Office gombra, majd Az Access beállításai parancsra.

    Megjelenik Az Access beállításai párbeszédpanel.

  2. Kattintson az Objektumtervezők elemre, majd a Lekérdezéstervező szakasz SQL Server-kompatibilis szintaxis (ANSI 92) csoportjában válasszon az alábbi lehetőségek közül:

    • Az Ebben az adatbázisban lehetőséget választva módosítsa a megnyitott adatbázist az ANSI-92 szabványra.

      – vagy –

      A jelölőnégyzet jelölésének törlésével állítsa a megnyitott adatbázist az ANSI-89 szabványra.

    • Az Új adatbázisoknál alapértelmezett lehetőséget választva állítsa az Access megnyitott példányával létrehozott összes új adatbázist az ANSI-92 szabványra.

      – vagy –

      A jelölőnégyzet jelölésének törlésével állítsa az összes új adatbázist az ANSI-89 szabványra.

  3. Kattintson az OK gombra.

Vissza a lap tetejére

ANSI-89 szabványú helyettesítő karakterek

Ezt a helyettesítőkarakter-készletet akkor használja, amikor a Keresés és csere párbeszédpanel használatával keres és esetleg cserél adatokat egy Access-adatbázisban vagy egy Access-projektben. Ezeket a karaktereket használhatja akkor is, amikor választó és frissítő lekérdezéseket futtat egy Access-adatbázisban. Az Access-projektekben futtatott lekérdezésekben azonban nem használhatja őket. A választó és a frissítő lekérdezésekről további információt az Egyszerű választó lekérdezés létrehozása és az Adatok frissítése az adatbázisban című cikkben talál.

Karakter

Leírás

Példa

*

Tetszőleges számú karakter helyettesítésére használható. A csillag (*) karakter a karakterlánc bármely pontján beszúrható.

A ho* karakterlánccal megtalálhatja a hol, hová, honnan és holnap értéket, de nem találja meg az ahová és ahonnan értéket.

?

Egy tetszőleges alfabetikus karakter helyettesítésére használható.

A k?s karakterlánccal megtalálhatja a kos, a kas és a kis szót.

[ ]

A szögletes zárójelben szereplő karakterek bármelyikének helyettesítésére használható.

A k[oi]s karakterlánccal megtalálhatja a kos és a kis szót, de nem találja meg a kas szót.

!

A szögletes zárójelben nem szereplő karakterek helyettesítésére használható.

A k[!oi]s karaktersorozattal megtalálhatja a kas szót, de nem találja meg a kos és a kis szót.

-

Egy tetszőleges karaktertartomány helyettesítésére szolgál. A tartományt növekvő sorrendben (A-tól Z-ig, és nem Z-től A-ig) kell megadnia.

A b[a-c]d karakterlánccal megtalálhatja a bad, bbd és bcd karakterláncot.

#

Egy tetszőleges számjegy helyettesítésére használható.

Az 1#3 karakterlánccal a 103, 113 és 123 értéket is megtalálja.

Vissza a lap tetejére

ANSI-92 szabványú helyettesítő karakterek

Ezt a helyettesítőkarakter-készletet akkor használja, ha Access-projektekben (.adp fájlokban) futtat választó és frissítő lekérdezéseket, és amikor az egyik típusú lekérdezéssel vagy a Keresés és csere párbeszédpanel használatával keres az ANSI-92 szabvány használatára beállított adatbázisokban.

Karakter

Leírás

Példa

%

Tetszőleges számú karakter helyettesítésére szolgál. A karakterlánc első vagy utolsó karaktereként használható.

A ho% karakterlánccal megtalálhatja a hol, a hová, a honnan és a holnap értéket, de nem találja meg az ahová és az ahonnan értéket.

_

Egy tetszőleges alfabetikus karakter helyettesítésére használható.

A k_s karakterlánccal megtalálhatja a kos, a kas és a kis szót.

[ ]

A szögletes zárójelben szereplő karakterek bármelyikének helyettesítésére használható.

A k[oi]s karakterlánccal megtalálhatja a kos és a kis szót, de nem találja meg a kas szót.

^

A szögletes zárójelben nem szereplő karakterek helyettesítésére használható.

A k[^oi]s karaktersorozattal megtalálhatja a kas szót, de nem találja meg a kos és a kis szót.

-

Egy tetszőleges karaktertartomány helyettesítésére szolgál. A tartományt növekvő sorrendben (A-tól Z-ig, és nem Z-től A-ig) kell megadnia.

A b[a-c]d karakterlánccal megtalálhatja a bad, a bbd és a bcd karakterláncot.

MEGJEGYZÉSEK:

  • Az adataiban megtalálható helyettesítő karakterek megkereséséhez tegye szögletes zárójelbe a keresett karaktert, például: [#]. Kövesse ezt a szabályt, amikor csillagra (*), kérdőjelre (?), kettős keresztre (#), nyitó szögletes zárójelre ([) vagy kötőjelre (-) keres. Ne használjon szögletes zárójelet akkor, ha felkiáltójelre (!) vagy záró szögletes zárójelre (]) keres. Ha ezeket a karaktereket a Keresés és csere párbeszédpanel használatával szeretné megkeresni, írja be a kívánt karaktert a Keresett szöveg mezőbe, szögletes zárójelek nélkül. Ugyanezt a megközelítést kell követnie akkor, ha a karaktereket lekérdezés használatával keresi. A következő szintaxis például az összes olyan rekordot visszaadja, amely tartalmaz felkiáltójelet, függetlenül attól, hogy a karakter hol szerepel az adatokban: Like "*!*".

    A Keresés és csere párbeszédpanel használatáról az Adatok módosítása a Keresés és csere párbeszédpanellel című témakörben tájékozódhat. A választó és a frissítő lekérdezésekről az Egyszerű választó lekérdezés létrehozása és az Adatok frissítése az adatbázisban című témakörben olvashat.

    Ha kötőjelre és más karakterekre keres egy időben, helyezze a kötőjelet a többi karakter elé vagy mögé a szögletes zárójelen belül, például: [-#*] vagy [#*-]. Ha azonban a nyitó szögletes zárójel után egy felkiáltójel (!) szerepel, a kötőjelet a felkiáltójel mögé helyezze el: [!-].

  • Ha egy pár (nyitó és záró zárójelet egyaránt tartalmazó) szögletes zárójelre ([]) szeretne keresni, akkor mindkét karaktert szögletes zárójelek közé kell helyeznie, így: [[]]. Erre azért van szükség, mert az Access az egy pár szögletes zárójelet nulla hosszúságú karaktersorozatként értelmezi.

Vissza a lap tetejére

Helyettesítő karakterek használatával kereshető adattípusok

Egy tábla megtervezésekor a tábla minden egyes mezőjéhez beállít egy adattípust. A dátuminformációkat tartalmazó mezőkhöz például a Dátum/Idő adattípust állítja be. Ez a táblázat azokat az adattípusokat sorolja fel, amelyekben kereshet helyettesítő karakterek használatával. Ne feledje, hogy egyes esetekben használhat helyettesítő karaktereket a Keresés és csere párbeszédpanelen, de a lekérdezésekben nem, illetve fordítva.

Adattípus

Használat helye

Szöveg

Keresés és csere párbeszédpanel, lekérdezések

Feljegyzés

Keresés és csere párbeszédpanel, lekérdezések

Szám

Keresés és csere párbeszédpanel, lekérdezések

Dátum/Idő

Keresés és csere párbeszédpanel, lekérdezések

Megjegyzés: A területi beállítások hatással lehetnek a helyettesítő karakterek használatára. További információt a szakasz végén a megjegyzésekben találhat.

Pénznem

Keresés és csere párbeszédpanel, lekérdezések

Számláló

Keresés és csere párbeszédpanel, lekérdezések

OLE-objektum

Nincs.

Igen/Nem

Lekérdezések, de nincs rájuk szükség. További információt a szakasz végén a megjegyzésekben találhat.

Hivatkozás

Keresés és csere párbeszédpanel, lekérdezések

Keresés varázsló

A forrásmező adattípusától függ.

MEGJEGYZÉSEK:

  • A Keresés és csere párbeszédpanelen használhat helyettesítő karaktereket a Dátum/Idő adattípusú mezők kereséséhez, ha a mezőkre alkalmazott formátum a dátum egy részét vagy egészét szövegként jeleníti meg. A *ár*-10-2007 karakterláncra keresve például az eredmények között minden olyan hónap szerepelni fog, amely tartalmazza az „ár” betűket – január, február stb. Ne feledje, hogy mivel a keresést az adatokra alkalmazott formátummal kell végeznie, meg kell adnia egy beállítást a párbeszédpanelen – be kell jelölnie a Formázott adat keresése jelölőnégyzetet. A jelölőnégyzettel kapcsolatban további információt az Adatok módosítása a Keresés és csere párbeszédpanellel című témakörben talál.

  • A Windows területi beállításaiban megadott dátum és idő hatással lehet a megjelenésre és a keresés módjára. Egyes felhasználóknál például a dátumok római számként jelenhetnek meg, például 1997. IX. 07. formában 1997. szept. 7. helyett. Általánosan elmondható, hogy arra érdemes keresni, amit lát, és nem arra, amiről úgy gondolja, hogy megtalálható az Access-táblában. Ha például az adott év szeptemberének összes rekordját szeretné eredményül kapni, rákereshet a 2007. IX. * karakterláncra.

    Ezenkívül, ha egy dátummező diakritikus jeleket (például á vagy ä) tartalmaz, bele kell foglalnia ezeket a jeleket a keresett kifejezésbe, ellenkező esetben a keresés sikertelen lesz. A diakritikus jelek használatát megkerülheti úgy, ha helyettesítő karaktereket alkalmaz. Ha például egy ehhez hasonló dátumot lát: 3-heinä-2007,a kereséshez használhat egy ehhez hasonló karakterláncot: *-hein*-2007.

  • Amikor a Keresés és csere párbeszédpanelen végez keresést egy Igen/Nem adattípusú mezőben, az Access figyelmen kívül hagyja a mezőt, és a párbeszédpanel nem ad vissza egy rekordot sem. Amikor egy lekérdezés használatával keres egy Igen/Nem adattípusú mezőben, használhat helyettesítő karaktereket, de tartsa szem előtt, hogy az Igen/Nem adattípusú mezők csak két értéket (0, ha hamis, 1, ha igaz) adnak vissza, így a helyettesítő karakterek semmilyen hatással nincsenek a keresésre. Az =-1 feltétel használatakor például ugyanazok lesznek az eredmények, mint a "Like *1" esetén.

  • OLE-objektum adattípusú mezőkben nem kereshet.

Vissza a lap tetejére

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.

×