Dopasowywanie wszystkich znaków w dowolnym miejscu w danych
-
Otwórz zapytanie w widoku projektu. W tym celu na liście Zapytania w okienku nawigacji kliknij zapytanie prawym przyciskiem myszy, a następnie kliknij pozycję Widok projektu.
-
W komórce Kryteria pola, którego chcesz użyć, dodaj gwiazdkę po jednej stronie lub po obu stronach kryterium. Na przykład:
"*właściciel*".
"właściciel*".
"*właściciel".
-
Na karcie Projekt zapytania w grupie Wyniki kliknij przycisk Uruchom.
Dopasowywanie znaku we wzorcu
-
Otwórz zapytanie w widoku projektu.
-
W komórce Kryteria pola, którego chcesz użyć, wpisz operator Like przed kryterium.
-
Zastąp jeden lub więcej znaków w kryterium symbolem wieloznacznym. Na przykład zapytanie Like R?308021 zwróci wyniki RA308021, RB308021 itd.
-
Na karcie Projekt zapytania w grupie Wyniki kliknij przycisk Uruchom.
Pobieranie listy firm od A do H
-
Otwórz zapytanie w widoku projektu.
-
W komórce Kryteria pola, którego chcesz użyć, wpisz operator Like, a następnie parę cudzysłowów podwójnych. Na przykład: Like "".
-
W cudzysłowach dodaj parę nawiasów kwadratowych oraz zakres znaków, które chcesz wyszukać, tak jak to pokazano poniżej:
Like "[a-h]"
-
Poza nawiasami kwadratowymi możesz użyć symboli wieloznacznych. Na przykład:
Like "[a-h]*"
Tabela symboli wieloznacznych
W poniższej tabeli wymieniono i opisano symbole wieloznaczne, których można użyć w zapytaniu Access.
Symbol |
Opis |
Przykład |
* |
Zastępuje zero lub dowolną liczbę znaków. Może być używany jako pierwszy i ostatni znak w ciągu. |
Ciąg kt* umożliwia znalezienie wyrazów „kto” i „który” |
? |
Zastępuje dowolny pojedynczy znak alfabetu. |
Ciąg mi?a umożliwia znalezienie wyrazów mina, misa i mila |
[ ] |
Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych. |
Ciąg mi[nl]a umożliwia znalezienie wyrazów „mina” i „mila”, ale nie „misa” |
! |
Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych. |
Ciąg mi[!nl]a umożliwia znalezienie wyrazów „misa” i „miła”, ale nie „mina” ani „mila” |
- |
Zastępuje dowolny znak należący do zakresu. Zakres musi być podany w porządku rosnącym (od A do Z, a nie od Z do A). |
Ciąg b[a-c]d umożliwia znalezienie ciągów bad, bbd i bcd |
# |
Zastępuje dowolny pojedynczy znak numeryczny. |
Ciąg 1#3 umożliwia znalezienie liczb 103, 113 i 123. |
Przykłady używania symboli wieloznacznych
Sytuacja |
Przykład |
---|---|
W danych niektóre osoby określone są jako „właściciel”, a inne jako „właściciel/operator”. |
Like "właściciel*" lub |
Chcesz użyć symboli wieloznacznych z zapytaniem parametrycznym. |
Like "*" & [parametr] & "*" Na przykład: Like "*" & [ryba] & "*" Zwraca wszystkie przepisy ze słowem „ryba”, na przykład „Ryba z frytkami”, „Ryba po grecku” itd. |
Podczas wprowadzania danych ktoś błędnie wpisał imię, na przykład „Adrien” zamiast „Adrian”. |
Like "Adri?n" |
Chcesz znaleźć klientów, których nazwiska zaczynają się na litery od A do H, na przykład w celu przeprowadzenia zbiorczej wysyłki wiadomości. |
Like "[a-h]*" |
Chcesz znaleźć numery katalogowe, które różnią się tylko drugim i trzecim znakiem. |
Like "R??083930" |
Chcesz wysłać zaproszenia na sąsiedzką imprezę mieszkańcom domów przy ulicy Parkowej o numerach od 100 do 199. |
Like "Parkowa 1##" |
Składnia wymagana do odnalezienia znaków wieloznacznych w danych
Znak |
Wymagana składnia |
---|---|
Gwiazdka * |
[*] |
Znak zapytania ? |
[?] |
Znak numeru # |
[#] |
Łącznik - |
[-] |
Otwierający i zamykający nawias kwadratowy obok siebie |
[[]] |
Otwierający nawias kwadratowy [ |
[[] |
Zamykający nawias kwadratowy ] |
Specjalna składnia nie jest wymagana |
Wykrzyknik ! |
Specjalna składnia nie jest wymagana |
Wybieranie zestawu symboli wieloznacznych
Access aparat bazy danych (ANSI-89) a SQL Server (ANSI-92)
W programie ANSI-89 opisano tradycyjną składnię języka SQL Access, która jest domyślnie Access bazami danych. Symbole wieloznaczne są zgodne ze specyfikacją języka Microsoft Visual Basic® for Applications (VBA), a nie SQL.
Zestawu ANSI-92 należy użyć, jeśli chcesz zachować zgodność składni z bazą danych programu Microsoft SQL Server™.
Nie zaleca się używania obu typów symboli wieloznacznych w jednej bazie danych.
Symbole wieloznaczne do używania z aparatami bazy danych Access (ANSI-89)
Tych symboli wieloznacznych należy używać w zapytaniach utworzonych dla bazy danych Access.
Symbol |
Opis |
Przykład |
* |
Zastępuje dowolną liczbę znaków. Może być używany jako pierwszy i ostatni znak w ciągu. |
Ciąg kt* umożliwia znalezienie wyrazów „kto” i „który” |
? |
Zastępuje dowolny pojedynczy znak alfabetu. |
Ciąg mi?a umożliwia znalezienie wyrazów mina, misa i mila |
[ ] |
Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych. |
Ciąg mi[nl]a umożliwia znalezienie wyrazów „mina” i „mila”, ale nie „misa” |
! |
Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych. |
Ciąg mi[!nl]a umożliwia znalezienie wyrazów „misa” i „miła”, ale nie „mina” ani „mila” |
- |
Zastępuje dowolny znak należący do zakresu. Zakres musi być podany w porządku rosnącym (od A do Z, a nie od Z do A). |
Ciąg b[a-c]d umożliwia znalezienie ciągów bad, bbd i bcd |
# |
Zastępuje dowolny pojedynczy znak numeryczny. |
Ciąg 1#3 umożliwia znalezienie liczb 103, 113 i 123. |
Symbole wieloznaczne do użytku z programem SQL Server (ANSI-92)
Użyj tych symboli wieloznacznych w zapytaniach tworzonych na potrzeby baz danych programu Microsoft SQL Server™.
Symbol |
Opis |
Przykład |
% |
Zastępuje dowolną liczbę znaków. Może być używany jako pierwszy i ostatni znak w ciągu. |
Ciąg kt* umożliwia znalezienie wyrazów „kto” i „który” |
_ |
Zastępuje dowolny pojedynczy znak alfabetu. |
Ciąg mi?a umożliwia znalezienie wyrazów mina, misa i mila |
[ ] |
Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych. |
Ciąg mi[nl]a umożliwia znalezienie wyrazów „mina” i „mila”, ale nie „misa” |
^ |
Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych. |
Ciąg mi[!nl]a umożliwia znalezienie wyrazów „misa” i „miła”, ale nie „mina” ani „mila” |
- |
Zastępuje dowolny znak należący do zakresu. Zakres musi być podany w porządku rosnącym (od A do Z, a nie od Z do A). |
Ciąg b[a-c]d umożliwia znalezienie ciągów bad, bbd i bcd |