Shoda se všemi znaky kdekoli v datech
-
Otevřete dotaz v návrhovém zobrazení. To uděláte tak, že v navigačním podokně kliknete v oblasti Dotazy pravým tlačítkem na dotaz a pak kliknete na Návrhové zobrazení.
-
V buňce Kritéria pole, které chcete použít, přidejte na jednu, druhou nebo obě strany kritéria hvězdičku. Příklad:
"*vlastník*"
"vlastník*"
"*vlastník"
-
Na kartě Návrh dotazu klikněte ve skupině Výsledky na Tlačítko Spustit.
Shoda se znakem ve vzoru
-
Otevřete dotaz v návrhovém zobrazení.
-
V buňce Kritéria pole, které chcete použít, zadejte na začátek 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 dotazu klikněte ve skupině Výsledky na Tlačítko Spustit.
Načtení seznamu firem od A do H
-
Otevřete dotaz v návrhovém zobrazení.
-
Do buňky Kritéria pole, které chcete použít, zadejte operátor Like následovaný párem dvojitých uvozovek. Příklad: Like "".
-
Dovnitř dvojitých uvozovek přidejte dvojici hranatých závorek a rozsah znaků, které chcete najít, například takto:
Like "[a-h]"
-
Mimo hranaté závorky můžete použít zástupné znaky. Příklad:
Like "[a-h]*"
Tabulka zástupných znaků
Tato tabulka uvádí a popisuje zástupné znaky, které můžete použít v Access dotazu.
Symbol |
Popis |
Příklad |
* |
Odpovídá nulovému nebo většímu počtu znaků. Můžete ho použít jako první nebo poslední znak v řetězci znaků. |
sl* najde sl, slovo, slída a slupka |
? |
Odpovídá libovolnému jednomu znaku abecedy. |
st?l najde stůl, stál, stal nebo stel |
[ ] |
Odpovídá libovolnému jednomu znaku, který je v hranatých závorkách. |
st[áe]l najde stál a stel, ale ne stůl nebo stal |
! |
Odpovídá libovolnému znaku, který není v hranatých závorkách. |
st[^ae]l najde stůl a stál, nikoliv však stal nebo stel |
- |
Odpovídá libovolnému znaku v zadaném rozsahu. Rozsah musíte zadat ve vzestupném pořadí (A až Z, nikoli Z až A). |
v[a-c]l najde val, vbl a vcl |
# |
Odpovídá jakékoli jednotlivé číslici. |
1#3 najde čísla 103, 113 a 123 |
Příklady použití zástupných znaků
Situace |
Příklad |
---|---|
V datech jsou někteří lidé uvedení jako „vlastník“ a jiní jako „vlastník/operátor“. |
Like "vlastník*" nebo |
Chcete použít zástupné znaky s parametrickým dotazem |
Like "*" & [parametr] & "*" Příklad: Like "*" & [hovězí] & "*" Vrátí všechny recepty obsahující „hovězí“, například hovězí na víně, hovězí guláš atd. |
Při zadávání někdo udělal překlep ve jménu, například „Adriena“ místo „Adriana“. |
Like "Adri?na" |
Chcete najít zákazníky, jejichž příjmení začínají na A až H, například pro odeslání hromadné pošty |
Like "[a-h]*" |
Chcete najít čísla dílů, které mají společné všechny znaky kromě druhé a třetí číslice |
Like "R??083930" |
Chcete rozeslat pozvánky na večírek pro obyvatele domu číslo 1000 na Smetanově nábřeží |
Like "Smetanovo nábřeží 1###" |
Syntaxe pro načtení zástupných znaků z dat
Znak |
Požadovaná syntaxe |
---|---|
Hvězdička * |
[*] |
Otazník ? |
[?] |
Znak čísla # |
[#] |
Spojovník - |
[-] |
Sada levých a pravých hranatých závorek [] |
[[]] |
Levá hranatá závorka [ |
[[] |
Pravá hranatá závorka ] |
Nevyžaduje zvláštní syntaxi. |
Vykřičník ! |
Nevyžaduje zvláštní syntaxi. |
Jak zjistit, kterou sadu zástupných znaků použít
Access databázový stroj (ANSI-89) versus SQL Server (ANSI-92)
ANSI-89 popisuje tradiční syntaxi Access SQL, která je výchozí pro Access databáze. Zástupné znaky odpovídají specifikacím jazyka Microsoft VBA (Visual Basic® for Applications), nikoli SQL.
ANSI-92 se používá, pokud má syntaxe vyhovovat databázi produktu Microsoft SQL Server™.
Doporučuje se nekombinovat tyto dva typy zástupných znaků ve stejné databázi.
Zástupné cardy pro použití s databázovými stroji Access (ANSI-89)
Tyto zástupné znaky použijte v dotazech vytvořených pro databázi Access.
Symbol |
Popis |
Příklad |
* |
Odpovídá libovolnému počtu znaků. Můžete ho použít jako první nebo poslední znak v řetězci znaků. |
sl* najde slovo, slída a slupka |
? |
Odpovídá libovolnému jednomu znaku abecedy. |
St_l najde stůl, stál, stal nebo stel |
[ ] |
Odpovídá libovolnému jednomu znaku, který je v hranatých závorkách. |
St[áe]l najde stál a stel, ale ne stůl nebo stal |
! |
Odpovídá libovolnému znaku, který není v hranatých závorkách. |
st[^ae]l najde stůl a stál, nikoliv však stal nebo stel |
- |
Odpovídá libovolnému znaku v zadaném rozsahu. Rozsah musíte zadat ve vzestupném pořadí (A až Z, nikoli Z až A). |
v[a-c]l najde val, vbl a vcl |
# |
Odpovídá jakékoli jednotlivé číslici. |
1#3 najde čísla 103, 113 a 123 |
Zástupné znaky pro SQL Server (ANSI-92)
Tyto zástupné znaky používejte v dotazech vytvořených pro použití s databází produktu Microsoft SQL Server™.
Symbol |
Popis |
Příklad |
% |
Odpovídá libovolnému počtu znaků. Můžete ho použít jako první nebo poslední znak v řetězci znaků. |
sl% najde slovo, slída a slupka |
_ |
Odpovídá libovolnému jednomu znaku abecedy. |
St_l najde stůl, stál, stal nebo stel |
[ ] |
Odpovídá libovolnému jednomu znaku, který je v hranatých závorkách. |
St[áe]l najde stál a stel, ale ne stůl nebo stal |
^ |
Odpovídá libovolnému znaku, který není v hranatých závorkách. |
st[^ae]l najde stůl a stál, nikoliv však stal nebo stel |
- |
Odpovídá libovolnému znaku v zadaném rozsahu. Rozsah musíte zadat ve vzestupném pořadí (A až Z, nikoli Z až A). |
v[a-c]l najde val, vbl a vcl |