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