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 nepamatujete, jak přesně je napsaná, zkuste v dotazu použít zástupný znak.

Zástupné znaky jsou speciální znaky, které můžou obsahovat neznámé znaky v textové hodnotě a jsou užitečné pro vyhledání více položek s podobnými, ale ne stejnými daty. Se získáním dat na základě zadané shody se vzorem vám můžou pomoct i zástupné é é ly. Například vyhledání všech lidí jménem John na Park Street.

Další informace o dotazech najdete v úvodu k dotazům.

Tady je několik příkladů zástupných znaků pro dotazy Accessu:

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. B?ll najde míč, zvonek a účet.
[ ] Odpovídá znakům v hranatých závorkách. b[ae]ll najde míč a zvon, ale ne účet.
! Vyloučí znaky v hranatých závorkách. st[!ae]l najde řetězce stůl a stál, ale už ne stal ani stel.
Podobně jako "[!a]*" najde všechny položky, které nezačínaly písmenem a.
- Odpovídá rozsahu znaků. Nezapomeňte zadat znaky vzestupně (A až Z, ne 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 další informace o použití kritérií u dotazu.

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

Použití zástupné znaky ve vzoru:

  1. Otevřete dotaz v návrhovém zobrazení.
  2. Do řá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:

Znaky Použít k porovnávání
? nebo _ (podtržítko) Libovolný jednotlivý znak
* nebo % Nula nebo více znaků
# Libovolná jedna číslice (0 – 9)
[charlist] Libovolný jeden znak v seznamu znaků
[! charlist] Libovolný jeden znak, který není v seznamu znaků
[a-zA-Z0-9]. Libovolný alfanumerický znak
[A-Z] Libovolná velká písmena v rozsahu A až Z.
Poznámka: Když zadáte rozsah znaků, musí se znaky zobrazovat vzestupně. Například [Z-A] není platný vzor.

Podívejte se na základy vytváření výrazů.

Pokud chcete spárovat speciální znaky, jako je otazník (?), znak čísla (#) a hvězdička (*), vložte je do hranatých závorek.

Funkce CHARLIST poskytuje shody pro jeden nebo více znaků a může obsahovat téměř všechny znaky ve znakové sadě ANSI, včetně číslic. Znak CHARLIST je uzavřený v hranatých závorkách ([ ]) a dá se použít se zástupnými znaky pro konkrétnější shody.

Pokud chcete zadat rozsah znaků, oddělte horní a dolní mez oblasti pomocí znaku CHARLIST se spojovníkem (-).

Pokud chcete, aby znak spojovníku (-) odpovídal, umístěte ho na začátek nebo konec znaku CHARLIST (za vykřičník, pokud ho používáte). V jakémkoli jiném umístění pomlčka identifikuje rozsah znaků ANSI.