Příklady zástupných znaků

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pokud chcete najít určitou položku, když si nemůžete přesně vzpomenout, jak je napsána, zkuste v dotazu použít zástupný znak.

Zástupné znaky jsou speciální znaky, které zastupují neznámé znaky v textové hodnotě. Hodí se k vyhledání více položek s podobnými, ale ne identickými daty. Zástupné znaky vám taky můžou pomoct se získáním dat na základě shody zadaného vzorku. Například hledání všech lidí se jménem Jan na Park Street.

Další informace o dotazech najdete v tématu Úvod k dotazům.

Tady je několik příkladů zástupných znaků v accessových dotazech:

Znak Popis Příklad
* Odpovídá libovolnému počtu znaků. Znak hvězdička (*) lze použít kdekoli ve znakovém řetězci. tr* Budou nalezeny řetězce tryska, trn a truhla, nikoli však tenor nebo potrava.
? Odpovídá jedné abecedě na konkrétní pozici. st?l najde stůl, stál, stal nebo stel.
[ ] Porovná znaky v hranatých závorkách. st[áe]l najde stál a stel, ale ne stůl ani stal.
! Vyloučí znaky uvnitř hranatých závorek. st[!ae]l najde řetězce stůl a stál, ale už ne stal ani stel.
Like "[!a]* najde všechny položky, které nezačínají písmenem a.
- Odpovídá rozsahu znaků. Nezapomeňte znaky zadat ve vzestupném pořadí (A až Z, nikoli Z až A). b[a-c]d najde řetězce bad, bbd a bcd.
# Odpovídá jakékoli jednotlivé číslici. 1#3 Budou nalezena čísla 103, 113 a 123.

Přečtěte si něco víc o používání kritérií v dotazech.

Příklady porovnávání vzorů zástupných znaků ve výrazech

Použití zástupného znaku ve vzoru:

  1. Otevřete dotaz v návrhovém zobrazení.
  2. V řádku Kritéria pole, které chcete použít, zadejte před kritéria operátor Like .
  3. Nahraďte jeden nebo několik znaků v kritériu zástupným znakem. Například Like R?308021 vrátí RA308021, RB308021 atd.
  4. Na kartě Návrh klikněte na Spustit.

Tady je několik příkladů vzorů zástupných znaků, které můžete použít ve výrazech:

Znak(y) Použít k porovnání
? nebo _ (podtržítko) Libovolný jednotlivý znak
* nebo % Žádné nebo víc znaků
# Libovolná jednotlivá číslice (0–9)
[charlist] Libovolný jednotlivý znak v charlistu
[! charlist] Libovolný jednotlivý znak, který není v seznamu znaků
[a-zA-Z0-9]. Libovolný alfanumerický znak
[A–Z] Libovolné velké písmeno v rozsahu A až Z
Poznámka: Pokud zadáte rozsah znaků, musí se znaky zobrazit ve vzestupném pořadí. Například [Z-A] není platný vzor.

Podívejte se na základy tvorby výrazu.

Pokud chcete použít speciální znaky, jako je otazník (?), znak čísla (#) nebo hvězdička (*), dejte je do hranatých závorek.

Funkce CHARLIST umožňuje shody pro jeden nebo více znaků a může zahrnout téměř jakékoli znaky ze znakové sady ANSI včetně číslic. CHARLIST je uzavřený do hranatých závorek ([ ]) a dá se použít se zástupnými znaky pro konkrétnější shody.

Pokud chcete zadat rozsah znaků, použijte funkci CHARLIST s pomlčkou (-), která oddělí horní a dolní mez rozsahu.

Pokud chcete, aby znak spojovníku (-) odpovídal, umístěte ho na začátek nebo konec funkce CHARLIST (pokud nějaký vykřičník používáte). Ve všech ostatních umístěních označuje pomlčka rozsah znaků ANSI.