Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

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 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. 

    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ő karakterkészletet akkor használja, ha a Keresés és csere párbeszédpanelt használja egy Access-adatbázisban vagy Access-projektben lévő adatok kereséséhez és cseréjéhez. Ezeket a karaktereket akkor is használhatja, ha választó és frissítő lekérdezéseket futtat egy Access-adatbázison, de nem használja őket access-projekten futtatott lekérdezésekben. A választó és frissítési lekérdezések használatával kapcsolatos további információkért tekintse meg az egyszerű választó lekérdezés Létrehozás és az Adatbázis adatainak frissítése című cikkeket.

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ő befolyásolhatja a megjelenő adatokat és a keresés módját. Egyes felhasználók például római számként láthatják a dátumokat, például 07-IX-1997 a 07-sept-1997 helyett. Általában a látottakra kell keresnie, nem arra, amit az Access tárol a táblában. Más szóval egy sztringgel (például *-IX-2007) kereshet az adott év szeptemberére vonatkozó összes rekord megkereséséhez.

    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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.