Dotyczy
Access 2013

W części 1 tej 3-częściowej serii rozważyliśmy podstawowy przykład użycia kryteriów w zapytaniu w celu bardziej szczegółowego pytania zapytania. To wspaniałe, jeśli wiesz dokładnie, czego szukasz. Ale co zrobić, jeśli chcesz zobaczyć niedokładne dopasowania — powiedzmy, każdy, którego nazwisko zaczyna się od Th? Na szczęście program Access oferuje zaawansowane narzędzia, których można użyć w kryteriach zapytań, aby pobierać niedokładne dopasowania: symbole wieloznaczne i operator LIKE.

Symboli wieloznacznych

Jeśli kiedykolwiek grałeś w pokera, możesz odgadnąć, co robią symbole wieloznaczne: mogą być podstawiane do innych postaci. Istnieje dziesięć symboli wieloznacznych, ale w dowolnej bazie danych można używać tylko pięciu. Pięć z nich spełnia standard znany jako ANSI-89, a pozostałe pięć spełnia standard ANSI-92; każda baza danych obsługuje jeden standard lub drugi, ale nie obie. Możesz ustawić opcję określającą, który standard ANSI ma być używany.

ANSI-89 znaków

Znak   

Opis

Przykład

*

Zastępuje dowolną liczbę znaków. Gwiazdki można używać w dowolnym miejscu ciągu znaków.

Ciąg wh * umożliwia znalezienie wyrazów "co", "biały" i "dlaczego", ale nie wyraz "chwila" lub "zegarek".

?

Zastępuje dowolny pojedynczy znak alfabetu.

Ciąg B?ll umożliwia znalezienie wyrazów mina, mina i misa

[ ]

Używany z innymi znakami (ujętymi w nawiasy kwadratowe).Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych.

Ciąg B[ ae ] a umożliwia znalezienie wyrazów mina i dzwonek, ale nie wyraz "mina".

!

Używany w nawiasach kwadratowych wraz z innymi znakami.Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych.

b[! ae ] ll umożliwia znalezienie wyrazów "misa" i "miła", ale nie "mina" lub "mina"

-

Używany w nawiasach kwadratowych wraz z innymi znakami. 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 ciągu 103, 113, 123

ANSI-92 znaki

Znak  

Opis

Przykład

%

Zastępuje dowolną liczbę znaków. Może być używany jako pierwszy i ostatni znak w ciągu.

Wartość wh % umożliwia znalezienie wyrazów "co", "biały" i "dlaczego", ale nie wyraz "chwila" lub "zegarek".

_

Zastępuje dowolny pojedynczy znak alfabetu.

B_ll znajduje wyrazy mina, dzwonek i misa

[ ]

Używany razem z innymi znakami. Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych.

Ciąg B[ ae ] a umożliwia znalezienie wyrazów mina i dzwonek, ale nie wyraz "mina".

^

Używany w nawiasach kwadratowych wraz z innymi znakami.Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych.

Ciąg b[^ ae ] a umożliwia znalezienie wyrazów "misa" i "miła", ale bez wyrazu "mina" lub "mina"

-

Używany w nawiasach kwadratowych wraz z innymi znakami.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).

b[a-c]d umożliwia znalezienie wyrazów bad, bbd

Operator LIKE

Program Access wymaga wyrazu "Lubię to" we wszystkich kryteriach, w których są używane symbole wieloznaczne. Używasz operatora LIKE bezpośrednio przed ciągiem zawierającym symbole wieloznaczne. Program Access potrzebuje również ciągu ujętego w cudzysłów. Aby na przykład dopasować dane tekstowe zawierające literę T , użyj następującego wyrażenia:

LIKE "*t*"

W ostatnich wersjach program Access dodaje operator LIKE i cudzysłowy, jeśli je pominiesz. Dlatego jeśli po uruchomieniu zapytania lub przeniesieniu kursora poza kryterium program Access zmieni je na " Lubię to"*t* ".

Zobacz działanie funkcji LIKE i symboli wieloznacznych

Jeśli chcesz obejrzeć klip wideo pokazujący korzystanie z tych narzędzi, spróbuj tego klipu wideo z witryny YouTube w witrynie Like i symboli wieloznacznych w kryteriach zapytań programu Access.

Następna część 3 tej 3-częściowej serii: Monitowanie o dane wejściowe przy użyciu parametru.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.