Office
Přihlásit se

Používání zástupných znaků v dotazech a parametrech Accessu

Shoda se všemi znaky kdekoli v datech

  1. 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í.

  2. 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"

  3. Na kartě Návrh klikněte ve skupině Výsledky na tlačítko Spustit. Vzhled tlačítka

Shoda se znakem ve vzoru

  1. Otevřete dotaz v návrhovém zobrazení.

  2. V buňce Kritéria pole, které chcete použít, zadejte na začátek 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 ve skupině Výsledky na tlačítko Spustit.

Načtení seznamu firem od A do H

  1. Otevřete dotaz v návrhovém zobrazení.

  2. Do buňky Kritéria pole, které chcete použít, zadejte operátor Like následovaný párem dvojitých uvozovek. Příklad: Like "".

  3. Dovnitř dvojitých uvozovek přidejte dvojici hranatých závorek a rozsah znaků, které chcete najít, například takto:

    Like "[a-h]"

  4. Mimo hranaté závorky můžete použít zástupné znaky. Příklad:

    Like "[a-h]*"

Tabulka zástupných znaků

Tato tabulka obsahuje seznam a popis zástupných znaků, které můžete použít v dotazu Accessu.

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
Like "*vlastník*"

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

Databázový stroj Accessu (ANSI-89) versus SQL Server (ANSI-92)

ANSI-89 popisuje tradiční syntaxi SQL aplikace Access, která je výchozí pro všechny databáze této aplikace. 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é znaky pro databázové stroje Accessu (ANSI-89)

Tyto zástupné znaky používejte v dotazech vytvořených pro databáze Accessu.

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

Viz také

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×