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

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Ez a témakör referenciainformációkat és korlátozott útmutatókat tartalmaz az Access által biztosított helyettesítő karakterek használatához.

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ájlbeállítások>gombra
    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áról további információt az Egyszerű választó lekérdezés létrehozása és Az adatok frissítése adatbázisban című cikkben talál.

Karakter Leírás: Példa
* Tetszőleges számú karakter helyettesítésére szolgál. 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, a bbd és a 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 adatokban található helyettesítő karakterek kereséséhez szögletes zárójelek közé foglalja a keresett karaktert a következő módon: [#]. Kövesse ezt a szabályt csillag (), kérdőjel (*?), kettős kereszt (#), nyitó szögletes zárójel ([) és kötőjel (-) keresésekor. Ne használjon szögletes zárójelet felkiáltójelek (!) vagy záró szögletes zárójelek (]) keresésekor. 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 felkiáltójel (!) van, helyezze a kötőjelet a felkiáltójel mögé: [!-].
  • Ha nyitó és záró szögletes zárójelpárra ([]) szeretne keresni, mindkét karaktert szögletes zárójelek közé kell foglalnia, a következőképpen: [[]]. Ezt azért kell megtennie, mert az Access egyetlen szögletes zárójelpárt nulla hosszúságú sztringként értelmez.

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. Kereshet például egy olyan sztringgel, mint az *ar*-10-2007**, és az eredmények között szerepelne minden hónap, amely tartalmazza az "ar" – január, február stb. betűket. 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 a 3-heinä-2007 dátumot látja, egy olyan sztringgel kereshet, mint a *-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