Zhoda všetkých znakov kdekoľvek v údajoch
-
Otvorte dotaz v návrhovom zobrazení. Urobíte to tak, že na navigačnej table kliknete v časti Dotazy pravým tlačidlom myši na dotaz a kliknete na položku Návrhové zobrazenie.
-
Do bunky Kritériá pod poľom, ktoré chcete použiť, pridajte na jednu alebo druhú stranu alebo na obe strany kritérií hviezdičku. Napríklad:
"*vlastník*".
"vlastník*".
"*vlastník".
-
Na karte Návrh dotazu kliknite v skupine Výsledky na položku Spustiť.
Zhoda znaku vo vzorke
-
Otvorte dotaz v návrhovom zobrazení.
-
Do bunky Kritériá poľa, ktoré chcete použiť, zadajte pred kritériá operátor Like.
-
Nahraďte jeden alebo viacero znakov v kritériách zástupným znakom. Napríklad kritérium Like R?308021 vráti znaky RA308021, RB308021 a podobne.
-
Na karte Návrh dotazu kliknite v skupine Výsledky na položku Spustiť.
Načítanie zoznamu spoločností od A po H
-
Otvorte dotaz v návrhovom zobrazení.
-
V bunke Kritériá poľa, ktoré chcete použiť, zadajte operátor Like, za ktorým nasleduje dvojica dvojitých úvodzoviek. Napríklad: Like "".
-
Do dvojitých úvodzoviek pridajte dvojicu hranatých zátvoriek a rozsah znakov, ktoré chcete vyhľadať, napríklad takto:
Like "[a-h]"
-
Zástupné znaky môžete použiť aj mimo hranatých zátvoriek. Napríklad:
Like "[a-h]*"
Tabuľka so zástupnými znakmi
Táto tabuľka obsahuje a popisuje zástupné znaky, ktoré môžete použiť v dotaze Access.
Symbol |
Popis |
Príklad |
* |
Zodpovedá nule alebo viacerým znakom. Používa sa ako prvý alebo posledný znak v znakovom reťazci. |
st* nájde steblo, stolička alebo stôl |
? |
Zodpovedá akémukoľvek samostatnému abecednému znaku. |
b?l nájde slová bil, bol alebo bál |
[ ] |
Zodpovedá jednému znaku v hranatých zátvorkách. |
b[oi]l nájde slová bol a bil, ale nie slovo bál |
! |
Zodpovedá akémukoľvek znaku, ktorý sa nenachádza v zátvorkách. |
b[^oi]l nájde slovo bál, ale nie slovo bol a bil. |
- |
Zodpovedá akémukoľvek rozsahu znakov. Rozsah musíte zadať vo vzostupnom poradí (od A po Z, nie od Z po A). |
b[a-c]d nájde slová bad, bbd alebo bcd. |
# |
Zodpovedá ľubovoľnému samostatnému číselnému znaku. |
1#3 nájde čísla 103, 113 alebo 123. |
Príklady používania zástupných znakov
Situácia |
Príklad |
---|---|
Vo vašich údajoch sú niektorí ľudia označení ako "vlastník" a iní zase ako "vlastník/operátor". |
Like "vlastník*" alebo |
Chcete zástupné znaky použiť s parametrickým dotazom. |
Like "*" & [parameter] & "*" Napríklad: Like "*" & [syr] & "*" Vráti všetky recepty obsahujúce výraz "syr", ako je napríklad grilovaný syr, syrový dresing atď. |
Niekto pri zadávaní údajov napísal nesprávne meno, napríklad "Adriena" namiesto "Adriana". |
Like "Adri?na" |
Chcete vyhľadať zákazníkov, ktorých priezvisko sa začína písmenom od A po H (chcete im napríklad odoslať hromadnú poštu). |
Like "[a-h]*" |
Chcete vyhľadať výrobné čísla, ktoré majú okrem druhej a tretej číslice všetky ostatné číslice zhodné. |
Like "R??083930" |
Chcete odoslať pozvánky na susedský večierok na Parkovej ulici 100 až 199. |
Like "Parková ulica 1##" |
Potrebná syntax na načítanie zástupných znakov z údajov
Znak |
Požadovaná syntax |
---|---|
Hviezdička * |
[*] |
Otáznik ? |
[?] |
Znak čísla # |
[#] |
Spojovník - |
[-] |
Množina ľavých a pravých hranatých zátvoriek spolu [] |
[[]] |
Ľavá hranatá zátvorka [ |
[[] |
Pravá hranatá zátvorka ] |
Nie sú potrebné žiadne špeciálne kroky |
Výkričník ! |
Nie sú potrebné žiadne špeciálne kroky |
Princíp používania množiny zástupných znakov
Access databázový stroj (ANSI-89) a SQL Server (ANSI-92)
Ansi-89 popisuje tradičnú syntax Access SQL, ktorá je predvolená pre Access databázy. Zástupné znaky fungujú v súlade so špecifikáciou programu Microsoft Visual Basic® for Applications (VBA), nie so serverom SQL.
ANSI-92 sa používa, ak chcete, aby bola vaša syntax v súlade s databázou servera Microsoft SQL Server™.
Odporúča sa v jednej databáze nekombinovať dva typy zástupných znakov.
Zástupné znaky na použitie s databázovými strojmi Access (ANSI-89)
Tieto zástupné znaky použite v dotazoch vytvorených pre databázu Access.
Symbol |
Popis |
Príklad |
* |
Zodpovedá akémukoľvek počtu znakov. Používa sa ako prvý alebo posledný znak v znakovom reťazci. |
st* nájde steblo, stolička alebo stôl |
? |
Zodpovedá akémukoľvek samostatnému abecednému znaku. |
b_l nájde slová bil, bol alebo bál |
[ ] |
Zodpovedá jednému znaku v hranatých zátvorkách. |
b[oi]l nájde slová bol a bil, ale nie slovo bál. |
! |
Zodpovedá akémukoľvek znaku, ktorý sa nenachádza v zátvorkách. |
b[^oi]l nájde slovo bál, ale nie slovo bol a bil. |
- |
Zodpovedá akémukoľvek rozsahu znakov. Rozsah musíte zadať vo vzostupnom poradí (od A po Z, nie od Z po A). |
b[a-c]d nájde slová bad, bbd alebo bcd. |
# |
Zodpovedá ľubovoľnému samostatnému číselnému znaku. |
1#3 nájde čísla 103, 113 alebo 123. |
Používanie zástupných znakov so serverom SQL Server (ANSI-92)
Použite tieto zástupné znaky v dotazoch, ktoré sú vytvorené na použitie s databázou Microsoft SQL Server™.
Symbol |
Popis |
Príklad |
% |
Zodpovedá akémukoľvek počtu znakov. Používa sa ako prvý alebo posledný znak v znakovom reťazci. |
st% nájde steblo, stolička alebo stôl |
_ |
Zodpovedá akémukoľvek samostatnému abecednému znaku. |
b_l nájde slová bil, bol alebo bál |
[ ] |
Zodpovedá jednému znaku v hranatých zátvorkách. |
b[oi]l nájde slová bol a bil, ale nie slovo bál. |
^ |
Zodpovedá akémukoľvek znaku, ktorý sa nenachádza v zátvorkách. |
b[^oi]l nájde slovo bál, ale nie slovo bol a bil. |
- |
Zodpovedá akémukoľvek rozsahu znakov. Rozsah musíte zadať vo vzostupnom poradí (od A po Z, nie od Z po A). |
b[a-c]d nájde slová bad, bbd alebo bcd. |