W części 1 tej 3-częściowej serii rozważyliśmy podstawowy przykład użycia kryteriów w zapytaniu, aby pytanie było bardziej szczegółowe. To doskonałe, jeśli wiesz dokładnie, czego szukasz. Ale co zrobić, jeśli chcesz zobaczyć dopasowania nieuaktywne — powiedzmy, że wszystkie osoby, których nazwisko zaczyna się od th? Na szczęście program Access oferuje zaawansowane narzędzia, za pomocą których można w kryteriach zapytań pobierać dopasowania nieścisłowe: symbole wieloznaczne i operator LIKE.
Symbole wieloznaczne
Jeśli kiedykolwiek grałeś(-asz), być może będziesz w stanie odgadnąć, jakie symbole wieloznaczne robią: można je podstępować za inne znaki. W każdej bazie danych można używać tylko pięciu symboli wieloznacznych. Pięć z nich spełnia standard ANSI-89, a pięć pozostałych jest standardem ANSI-92. Każda baza danych obsługuje jeden standard lub drugą, ale nie obie. Możesz ustawić opcję, która ma być standardem ANSI.
ANSI-89 znaków
Znak |
Opis |
Przykład |
* |
Zastępuje dowolną liczbę znaków. |
wh * umożliwia znalezienie wyrazów "kto", "biały" i "dlaczego", ale nie "chwilę" ani "obejrzyj". |
? |
Zastępuje dowolny pojedynczy znak alfabetu. |
Wyrazy mi?a umożliwia znalezienie wyrazów "miła", "miła" i "miła". |
[ ] |
Używany z innymi znakami (ujęty w nawiasy kwadratowe). |
Wyrazy mi[ ae ] umożliwia znalezienie wyrazów "miła" i "dzwon", ale nie "miła". |
! |
Używany w nawiasach kwadratowych razem z innymi znakami. |
b[! AE ] umożliwiaznalezieniewyrazów "miła" i "miła", ale nie "miła" ani "miła". |
- |
Używany w nawiasach kwadratowych razem z innymi znakami. |
Wyrazy b[a-c]d umożliwia znalezienie wyrazów bad, bbd i bcd |
# |
Zastępuje dowolny pojedynczy znak numeryczny. |
1#3 umożliwia znalezienie wyrazów 103, 113, 123 |
ANSI-92 znaki
Znak |
Opis |
Przykład |
% |
Zastępuje dowolną liczbę znaków. |
Wh % umożliwia znalezienie wyrazów "kto", "biały" i "dlaczego", ale nie "na chwilę" ani "obejrzyj". |
_ |
Zastępuje dowolny pojedynczy znak alfabetu. |
B_ll wyrazów "kula", "miła" i "miła" |
[ ] |
Używany razem z innymi znakami. |
Wyrazy mi[ ae ] umożliwia znalezienie wyrazów "miła" i "dzwon", ale nie "miła". |
^ |
Używany w nawiasach kwadratowych razem z innymi znakami. |
Wyrazy mi[^ ae ] umożliwia znalezienie wyrazów "miła", ale nie "miła" ani "miła". |
- |
Używany w nawiasach kwadratowych razem z innymi znakami. |
A[a-c]d umożliwia znalezienie wyrazów bad, bbd |
Operator LIKE
Program Access wymaga wyrazu "Lubię to" w każdym kryterium, które używa symboli wieloznacznych. Należy użyć operatora LIKE bezpośrednio przed ciągiem zawierającym symbole wieloznaczne. Program Access potrzebuje także ciągu otoczonego cudzysłowami. Aby na przykład dopasować dane tekstowe zawierające literę T, należy użyć tego wyrażenia:
LIKE "*t*"
W najnowszych wersjach program Access dodaje operator LIKE i cudzysłowy, jeśli je pominiesz. Jeśli więc użyjemy wyrażenia *t* Program Access zmieni to wyrażenie na Like "*t*" po uruchomieniu zapytania lub przeniesie kursor poza kryterium.
Wyświetlanie like i symboli wieloznacznych w działaniu
Jeśli chcesz obejrzeć klip wideo przedstawiający użycie tych narzędzi, obejrzyj ten klip wideo z serwisu YouTube na temat polubień i symboli wieloznacznych w kryteriach zapytań programu Access.
Następna część 3 tej 3-częściowej serii: Monitowanie o wprowadzenie danych przy użyciu parametru.