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 Budou nalezeny ř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:
-
Otevřete dotaz v návrhovém zobrazení.
-
Do řádku Kritéria pole, které chcete použít, zadejte před kritéria operátor Like .
-
Nahraďte jeden nebo několik znaků v kritériu zástupným znakem. Například Like R?308021 vrátí RA308021, RB308021 atd.
-
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:
C haracter(y) |
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. |
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 v Znaková sada 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.