Aby zlokalizować konkretny element, gdy nie pamiętasz dokładnie, jak jest wpisany, spróbuj użyć w zapytaniu symbolu wieloznacznego.
Symbole wieloznaczne to znaki specjalne, które mogą oznaczać nieznane znaki w wartości tekstowej i przydają się do lokalizowania wielu elementów z podobnymi, ale nie identycznymi danymi. Symbole wieloznaczne mogą również pomóc w uzyskiwaniu danych na podstawie określonego dopasowania wzorca. Na przykład odnalezienie wszystkich osób o imieniu Jan przy ulicy Parkowej.
Aby uzyskać więcej informacji na temat zapytań, zobacz wprowadzenie do zapytań.
Oto kilka przykładów symboli wieloznacznych dla zapytań programu Access:
Znak |
Opis |
Przykład |
* |
Zastępuje dowolną liczbę znaków. Gwiazdkę (*) można zastosować w dowolnym miejscu ciągu znakowego. |
Ciąg kt* umożliwia znalezienie wyrazów „kto” i „który”, ale nie „wikt” ani „aktor”. |
? |
Dopasowuje pojedynczy alfabet w określonej pozycji. |
Wyrazy mi?a umożliwia znalezienie wyrazów "kula", "miła" i "bill". |
[ ] |
Dopasowuje znaki w nawiasach kwadratowych. |
W przypadku wyrazów "miła" i "miła", ale nie "miła". |
! |
Nie uwzględnia znaków w nawiasach kwadratowych. |
Ciąg mi[!nl]a umożliwia znalezienie wyrazów „misa” i „miła”, ale nie „mina” ani „mila”. Like "[!a]*" umożliwia znalezienie wszystkich elementów, które nie zaczynają się od litery a. |
- |
Dopasowuje zakres znaków. Należy pamiętać o określeniu znaków w kolejności rosnącej (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. |
Dowiedz się więcej o stosowaniu kryteriów do zapytania.
Przykłady dopasowywania wzorca symboli wieloznacznych w wyrażeniach
Aby użyć symbolu wieloznacznego we wzorcu:
-
Otwórz zapytanie w widoku projektu.
-
W wierszu 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 Projektowanie kliknij pozycję Uruchom.
Oto kilka przykładów wzorców symboli wieloznacznych, których można używać w wyrażeniach:
C haracter(y) |
Zastosowanie do dopasowania |
? lub _ (podkreślenie) |
Dowolny pojedynczy znak |
* lub % |
Zero lub więcej znaków |
# |
Dowolna pojedyncza cyfra (0 – 9) |
[charlist] |
Dowolny pojedynczy znak na liście znaków |
[! charlist] |
Dowolny pojedynczy znak, który nie jest na liście znaków |
[a-zA-Z0-9]. |
Dowolny znak alfanumeryczny |
[A–Z] |
Dowolne wielkie litery z zakresu od A do Z. Uwaga: Po określeniu zakresu znaków znaki muszą być wyświetlane w porządku rosnącym. Na przykład [Z-A] nie jest prawidłowym wzorcem. |
Podstawowe informacje na temat tworzenia wyrażeń.
Aby dopasować znaki specjalne, takie jak znak zapytania (?), znak numeru (#) i gwiazdkę (*), umieść je w nawiasach kwadratowych.
Funkcja CHARLIST udostępnia dopasowania dla jednego lub większej liczby znaków i może zawierać niemal wszystkie znaki w zestaw znaków ANSI, w tym cyfry. Znak CHARLIST jest ujęty w nawiasy kwadratowe ([ ]) i może być używany z symbolami wieloznacznymi w celu dopasowania bardziej konkretnych wyników.
Aby określić zakres znaków, użyj funkcji ZNAK.LISTY z łącznikiem (-), aby oddzielić górną i dolną granicę zakresu.
Aby dopasować znak łącznika (-), umieść go na początku lub końcu znaku ZNAK.LISTA (jeśli go używasz, umieść po wykrzykniku). W dowolnej innej lokalizacji łącznik identyfikuje zakres znaków ANSI.