Platí pro
Access 2013

V 1. části této třídílné série jsme se zabývali základním příkladem použití kritérií v dotazu, aby byla otázka dotazu konkrétnější. To je skvělé, pokud přesně víte, co hledáte. Ale co když chcete vidět nepřesné shody – třeba každého, jehož příjmení začíná na Th? Máte štěstí – Access má výkonné nástroje, které můžete použít v kritériích dotazu k načtení nepřesné shody: zástupných znaků a operátoru LIKE.

Zástupné znaky

Pokud jste někdy hráli poker, můžete být schopni odhadnout, co dělají zástupné znaky: mohou být nahrazeny jinými znaky. Existuje deset zástupných znaků, ale v libovolné databázi lze použít pouze pět. Pět z nich splňuje normu známou jako ANSI-89 a zbylých pět splňuje normu ANSI-92; každá databáze podporuje jednu nebo druhou, ale ne obě. Můžete nastavit možnost, která určuje, který standard ANSI se má použít.

ANSI-89 znaků

Znak   

Popis

Příklad

*

Odpovídá libovolnému počtu znaků. Hvězdičku můžete použít kdekoli v řetězci znaků.

wh * najde co, bíle a proč, ale ne chvíli nebo hodinky.

?

Odpovídá libovolnému jednomu znaku abecedy.

B?ll najde míč, zvonek a účet

[ ]

Používá se s jinými znaky (uzavřenými v hranatých závorkách).Odpovídá libovolnému jednomu znaku, který je v hranatých závorkách.

B[ ae ] ll najde míč a zvon, ale ne účet

!

Používá se uvnitř závorek spolu s dalšími znaky.Odpovídá libovolnému znaku, který není v hranatých závorkách.

b[! ae ] ll najde účet a býka, ale ne míč nebo zvon

-

Používá se uvnitř závorek spolu s dalšími znaky. 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).

b[a-c]d najde bad, bbd a bcd

#

Odpovídá jakékoli jednotlivé číslici.

1#3 najde 103, 113, 123

ANSI-92 znaků

Znak  

Popis

Příklad

%

Odpovídá libovolnému počtu znaků. Můžete ho použít jako první nebo poslední znak v řetězci znaků.

wh % najde co, bílou a proč, ale ne chvíli nebo hodinky.

_

Odpovídá libovolnému jednomu znaku abecedy.

B_ll najde míč, zvonek a účet

[ ]

Používá se spolu s dalšími znaky. Odpovídá libovolnému jednomu znaku, který je v hranatých závorkách.

B[ ae ] ll najde míč a zvon, ale ne účet

^

Používá se uvnitř závorek spolu s dalšími znaky.Odpovídá libovolnému znaku, který není v hranatých závorkách.

b[^ ae ] ll najde účet a býka, ale ne míč nebo zvon

-

Používá se uvnitř závorek spolu s dalšími znaky.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).

b[a-c]d najde špatné, bbd

Operátor LIKE

Access vyžaduje slovo "To se mi líbí" v jakémkoli kritériu, které používá zástupné y. Použijete operátor LIKE bezprostředně před řetězcem, který obsahuje zástupné znaky. Access také potřebuje řetězec v uvozovkách. Pokud chcete například porovnat textová data obsahující písmeno T , použijte tento výraz:

LIKE "*t*"

V posledních verzích access přidá operátor LIKE a uvozovky, pokud je vynecháte. Pokud tedy použijete výraz *t* Access ho při spuštění dotazu nebo přesunutí kurzoru mimo kritérium změní na Lajk "*t* ".

Zobrazení like a zástupných znaků v akci

Pokud se chcete podívat na video, které demonstruje použití těchto nástrojů, vyzkoušejte toto video na YouTube o lajkování a zástupných cardech v kritériích dotazů Accessu.

Další krok ve 3. části této třídílné série: Výzva k zadání vstupu pomocí parametru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.